You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by Peterml Lin <db...@yahoo.com> on 2010/04/10 13:48:52 UTC

javax.ejb.EJBException: Unknown Container Exception:

I try to run post-ejb3 from Spring Enterprise Recipe book with openejb 
version 3.1.2 and spring version 3.0.0.RC1. And I am getting the 
following exception 
"Exception in thread "main" 
javax.ejb.EJBException: Unknown Container Exception: 
java.lang.NullPointerException: null
    at 
org.apache.openejb.client.EJBObjectHandler._invoke(EJBObjectHandler.java:184)
   
 at 
org.apache.openejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:117)
   
 at 
org.apache.openejb.client.proxy.Jdk13InvocationHandler.invoke(Jdk13InvocationHandler.java:52)
   
 at $Proxy0.calculatePostage(Unknown Source)
    at 
com.apress.springenterpriserecipes.post.FrontDeskImpl.calculatePostage(FrontDeskImpl.java:12)
   
 at
 
com.apress.springenterpriserecipes.post.FrontDeskMain.main(FrontDeskMain.java:13)
   
 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 
com.intellij.rt.execution.application.AppMain.main(AppMain.java:110)
Caused
 by: java.lang.NullPointerException
    at 
org.apache.openejb.client.ApplicationException.<init>(ApplicationException.java:25)
   
 at 
org.apache.openejb.client.EJBObjectHandler.businessMethod(EJBObjectHandler.java:235)
   
 at 
org.apache.openejb.client.EJBObjectHandler._invoke(EJBObjectHandler.java:157)
"

The
 ejb3 is deployed
 as
"C:\Projects\Java\SpringRe\code\rpc\post-ejb3\target>c:\software\openejb-3.1.2\bi
n\openejb
 deploy PostageService.jar
Application deployed successfully at 
"PostageService.jar"
App(id=C:\software\openejb-3.1.2\apps\PostageService.jar)
   
 EjbJar(id=PostageService.jar, 
path=C:\software\openejb-3.1.2\apps\PostageSer
vice.jar)
        
Ejb(ejb-name=PostageServiceBean, id=PostageServiceBean)
            
Jndi(name=PostageServiceBeanRemote)

        
Interceptor(class=org.springframework.ejb.interceptor.SpringBeanAutowiringInterceptor)"
and
 the client spring config file is
"<jee:jndi-lookup 
id="postageService"
        jndi-name="PostageServiceBeanRemote">
       

 <jee:environment>
            
java.naming.factory.initial=org.apache.openejb.client.RemoteInitialContextFactory
           
 java.naming.provider.url=ejbd://127.0.0.1:4201
        
</jee:environment>
    </jee:jndi-lookup>

    

   
 <bean id="frontDesk"
        
class="com.apress.springenterpriserecipes.post.FrontDeskImpl">
       
 <property name="postageService" ref="postageService" />
    
</bean>
</beans>
"