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

Felix Ullrich (JIRA) jira-events at lists.jboss.org
Thu Apr 7 10:45:33 EDT 2011


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

Felix Ullrich updated JBAS-9266:
--------------------------------

    Attachment: ejbModule.zip


attached the sources 

> 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
>    Affects Versions: 6.0.0.Final
>            Reporter: Felix Ullrich
>            Assignee: Carlo de Wolf
>         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