[webbeans-issues] [JBoss JIRA] Created: (WBRI-253) provide informative exception when attempt is made to invoke EJB from test in standalone mode
by Dan Allen (JIRA)
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.CR1
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
15 years, 6 months