[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