[jboss-user] [EJB/JBoss] - NullPointerException looking up EJB
PastaFan
do-not-reply at jboss.com
Mon Aug 7 17:27:00 EDT 2006
My Stateless SessionBean successfully deployed with IIOP invoker,
can be looked up from a Servlet or standalone Java-Client,
and the Object returned is a "org.omg.stub.javax.ejb._EJBHome_Stub",
toString() returns its IOR (correct).
But trying to PortableRemoteObject.narrow() it to its Home-Interface returns null, even following the steps mentioned at http://www.jbossgroup.com/index.html?module=bb&op=viewtopic&p=3932015
The Properties I pass to my Client:java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
| java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
| java.naming.provider.url=jnp://localhost:1099
| java.naming.factory.url.pkgs=org.jboss.naming.client
| j2ee.clientName=my_client
| java.rmi.server.codebase=http://localhost:8083
| java.security.policy=.\client.policy
Included JARs:
- My_EJB_Interfaces.jar
- jbossall-client.jar
- jboss-iiop.jar
My deploy\dynclassloader-service.xml (Have enabled DownloadServerClasses)<server>
| <mbean code="org.jboss.util.property.jmx.SystemPropertyClassValue"
| name="jboss.rmi:type=RMIClassLoader">
| <attribute name="Property">java.rmi.server.RMIClassLoaderSpi</attribute>
| <attribute name="ClassName">org.jboss.system.JBossRMIClassLoader</attribute>
| </mbean>
|
| <mbean code="org.jboss.web.WebService"
| name="jboss:service=WebService">
| <attribute name="Port">8083</attribute>
| <attribute name="DownloadServerClasses">true</attribute>
| <attribute name="Host">${jboss.bind.address}</attribute>
| <attribute name="BindAddress">${jboss.bind.address}</attribute>
| <depends optional-attribute-name="ThreadPool"
| proxy-type="attribute">jboss.system:service=ThreadPool</depends>
| </mbean>
| </server>
JBoss starts without any errors/warnings
Environment:
- JBoss 4.0.4GA (Installer - checked "all")
- Java 1.5
- Windows XP SP2
As a (poor) workarround I can put the rmic-generated Stubs to Classpath,
so lookup(jndi) returns me a "mypackage._MyBeanHome_Stub" and works fine.
So I assume there must be an error obtaining the Stubs dynamically via RMIClassLoaderService!?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3963666#3963666
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3963666
More information about the jboss-user
mailing list