[jboss-cvs] JBossAS SVN: r69585 - projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Feb 4 14:17:09 EST 2008
Author: scott.stark at jboss.org
Date: 2008-02-04 14:17:09 -0500 (Mon, 04 Feb 2008)
New Revision: 69585
Modified:
projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/AbstractComponentProcessor.java
Log:
JBAS-5205, be tolerate of classes with fields/methods that cannot be loaded and ignore them.
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/AbstractComponentProcessor.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/AbstractComponentProcessor.java 2008-02-04 18:55:20 UTC (rev 69584)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/AbstractComponentProcessor.java 2008-02-04 19:17:09 UTC (rev 69585)
@@ -249,8 +249,17 @@
processorCount += fps.size();
if(trace)
log.trace("fieldProcessors("+fps.size()+") for metaData: "+fps);
- for(Field field : cls.getDeclaredFields())
+ Field[] fields = {};
+ try
{
+ fields = cls.getDeclaredFields();
+ }
+ catch(Throwable e)
+ {
+ log.debug("Failed to get DeclaredFields for: "+cls, e);
+ }
+ for(Field field : fields)
+ {
for(Processor<Object, Field> processor : fps)
{
processor.process(metaData, field);
@@ -264,8 +273,17 @@
processorCount += mps.size();
if(trace)
log.trace("methodProcessors("+mps.size()+") for metaData: "+mps);
- for(Method method : cls.getDeclaredMethods())
+ Method[] methods = {};
+ try
{
+ methods = cls.getDeclaredMethods();
+ }
+ catch(Throwable e)
+ {
+ log.debug("Failed to get DeclaredMethods for: "+cls, e);
+ }
+ for(Method method : methods)
+ {
if(trace)
log.trace("process method " + method);
for(Processor<Object, Method> processor : mps)
More information about the jboss-cvs-commits
mailing list