[jboss-cvs] JBossAS SVN: r109769 - 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 8 03:38:19 EST 2010


Author: wolfc
Date: 2010-12-08 03:38:19 -0500 (Wed, 08 Dec 2010)
New Revision: 109769

Modified:
   projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/EJBContainer.java
Log:
EJBTHREE-2215: ignore RuntimeException specified in throws clause

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-08 02:38:58 UTC (rev 109768)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/EJBContainer.java	2010-12-08 08:38:19 UTC (rev 109769)
@@ -508,6 +508,10 @@
       Class[] exceptionTypes = invokedMethod.getExceptionTypes();
       for (Class exceptionClass : exceptionTypes)
       {
+         // An unchecked-exception is only an application exception if annotated (or described) as such.
+         // (see EJB 3.1 FR 14.2.1)
+         if (RuntimeException.class.isAssignableFrom(exceptionType))
+            continue;
          if (exceptionClass.isAssignableFrom(exceptionType))
             return new ApplicationExceptionImpl(false);
       }



More information about the jboss-cvs-commits mailing list