[jboss-jira] [JBoss JIRA] Assigned: (JBAS-9266) java.lang.reflect.UndeclaredThrowableException when using @ApplicationException in combination with @InterceptorBinding

Marius Bogoevici (JIRA) jira-events at lists.jboss.org
Fri Apr 8 12:14:34 EDT 2011


     [ https://issues.jboss.org/browse/JBAS-9266?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Marius Bogoevici reassigned JBAS-9266:
--------------------------------------

    Assignee: Marius Bogoevici


> 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: 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: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list