[webbeans-issues] [JBoss JIRA] Updated: (WBRI-253) provide informative exception when attempt is made to invoke EJB from test in standalone mode

Pete Muir (JIRA) jira-events at lists.jboss.org
Mon Apr 27 05:43:47 EDT 2009


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

Pete Muir updated WBRI-253:
---------------------------

    Fix Version/s: 1.0.0.PREVIEW2
                       (was: 1.0.0.CR1)


> provide informative exception when attempt is made to invoke EJB from test in standalone mode
> ---------------------------------------------------------------------------------------------
>
>                 Key: WBRI-253
>                 URL: https://jira.jboss.org/jira/browse/WBRI-253
>             Project: Web Beans
>          Issue Type: Feature Request
>          Components: Enterprise Beans
>    Affects Versions: 1.0.0.PREVIEW1
>         Environment: test-harness in standalone mode
>            Reporter: Dan Allen
>            Priority: Minor
>             Fix For: 1.0.0.PREVIEW2
>
>
> My understanding is that I cannot invoke a method on an EJB session bean unless I am using incontainer mode (@IntegrationTest). Otherwise I get the following exception, assuming a method signature of HotelSearch#isPreviousPageAvailable().
> java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at org.jboss.webbeans.bean.proxy.ClientProxyMethodHandler.invoke(ClientProxyMethodHandler.java:97)
>        at org.jboss.seam.examples.booking.action.HotelSearch_$$_javassist_1.isPreviousPageAvailable(HotelSearch_$$_javassist_1.java)
>        at org.jboss.seam.examples.booking.action.FooTest.testCallMethodOnSessionBean(FooTest.java:20)
> Caused by: java.lang.NullPointerException
>        at org.jboss.webbeans.util.Reflections.lookupMethod(Reflections.java:514)
>        at org.jboss.webbeans.util.Reflections.lookupMethod(Reflections.java:496)
>        at org.jboss.webbeans.bean.proxy.EnterpriseBeanProxyMethodHandler.invoke(EnterpriseBeanProxyMethodHandler.java:136)
>        at org.jboss.seam.examples.booking.action.HotelSearch_$$_javassist_0.isPreviousPageAvailable(HotelSearch_$$_javassist_0.java)
>        ... 43 more
> It might helpful to turn this NullPointerException into an IllegalStateException to make it clear that it's not possible to do such a call in standalone mode.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the weld-issues mailing list