[jboss-cvs] JBossAS SVN: r109622 - projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Dec 1 08:45:41 EST 2010
Author: wolfc
Date: 2010-12-01 08:45:40 -0500 (Wed, 01 Dec 2010)
New Revision: 109622
Modified:
projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/EJBContainer.java
Log:
EJBTHREE-2212: added hacks to counter JBAS-5895 problems
Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/EJBContainer.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/EJBContainer.java 2010-12-01 11:04:50 UTC (rev 109621)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/EJBContainer.java 2010-12-01 13:45:40 UTC (rev 109622)
@@ -496,11 +496,19 @@
else
return null;
}
+
+ // Everything after this line is a hack.
+
+ // TODO: we have no facility that picks up annotations from shared libs, so lets do some emergency annotation scanning.
+ ApplicationException annotation = exceptionType.getAnnotation(ApplicationException.class);
+ if(annotation != null)
+ return annotation;
+ // This feels like a hack around shortcomings in jboss-metadata
Class[] exceptionTypes = invokedMethod.getExceptionTypes();
for (Class exceptionClass : exceptionTypes)
{
- if (exceptionClass.isAssignableFrom(exceptionType.getClass()))
+ if (exceptionClass.isAssignableFrom(exceptionType))
return new ApplicationExceptionImpl(false);
}
More information about the jboss-cvs-commits
mailing list