Author: dan.j.allen
Date: 2008-12-03 19:19:27 -0500 (Wed, 03 Dec 2008)
New Revision: 9708
Modified:
trunk/src/main/org/jboss/seam/deployment/ClassDescriptor.java
Log:
JBSEAM-3757
Modified: trunk/src/main/org/jboss/seam/deployment/ClassDescriptor.java
===================================================================
--- trunk/src/main/org/jboss/seam/deployment/ClassDescriptor.java 2008-12-04 00:19:01 UTC
(rev 9707)
+++ trunk/src/main/org/jboss/seam/deployment/ClassDescriptor.java 2008-12-04 00:19:27 UTC
(rev 9708)
@@ -35,6 +35,18 @@
{
log.debug("could not load class (missing dependency): " + classname,
ncdfe);
}
+
+ try
+ {
+ // IBM JVM will fail if an annotation used on the type is not on the classpath
+ // rendering the class virtually unusable (given Seam's heavy use of
annotations)
+ clazz.getAnnotations();
+ }
+ catch (TypeNotPresentException tnpe)
+ {
+ clazz = null;
+ log.debug("could not load class (annotation missing dependency): " +
classname, tnpe);
+ }
}
public Class<?> getClazz()
Show replies by date