]
Marius Bogoevici updated JBAS-9266:
-----------------------------------
Fix Version/s: 6.1.0
Added fix for JBAS 6.1.0 w/rev 111134
java.lang.reflect.UndeclaredThrowableException when using
@ApplicationException in combination with @InterceptorBinding
-----------------------------------------------------------------------------------------------------------------------
Key: JBAS-9266
URL:
https://issues.jboss.org/browse/JBAS-9266
Project: JBoss Application Server
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: EJB, Weld/CDI
Affects Versions: 6.0.0.Final
Environment: AS 7:
https://github.com/wolfc/jboss-as/commits/JBAS-9266
Reporter: Felix Ullrich
Assignee: Marius Bogoevici
Fix For: 6.1.0, 7.0.0.CR1
Attachments: ejbModule.zip
If I'm using @InterceptorBinding a thrown Exception out of an EJB marked with
@ApplicationException dont reach the client. Instead of the @ApplicationException I get a
java.lang.reflect.UndeclaredThrowableException.
I've attached a minimal example.
My client-main-program looks like this:
{code:title=Bar.java|borderStyle=solid}
public static void main(final String[] args) throws NamingException {
final InitialContext context = new InitialContext();
context.lookup("StatefulTestBean/remote");
try {
statefulTest.throwApplicationError();
} catch (final Exception e) {
System.out.println(e);
}
}
{code}
The excepted output would be:
{code}
error.AppError
{code}
but its:
{code}
java.lang.reflect.UndeclaredThrowableException
{code}
If you comment out the annotation @InterceptorAnnotation in the StatefulTestBean.java and
redeploy the application then everything is fine - you get the expetced
AppError-Exception.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: