[jboss-user] [EJB 3.0] - NotContextException while lookup remote stateless EJB 3.0
pmoreau
do-not-reply at jboss.com
Sun Sep 17 12:16:27 EDT 2006
I am trying to migrate EJB 2.0 application to EJB 3.0.
Deployment on Jboss server 4.0.4GA whith EJB3 configuration seems OK
But when running my EJB 3.0 client code, I get these exception :*
anonymous wrote :
| Failed
| javax.naming.NotContextException
|
| at org.jnp.server.NamingServer.lookup(NamingServer.java:285)
| at org.jnp.server.NamingServer.lookup(NamingServer.java:270)
| at sun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
| at sun.rmi.transport.Transport$1.run(Transport.java:153)
| at java.security.AccessController.doPrivileged(Native Method)
| at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
| at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
| at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
| at java.lang.Thread.run(Thread.java:595)
| at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247)
| at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)
| at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:126)
| at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
| at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:625)
| at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)
| at javax.naming.InitialContext.lookup(InitialContext.java:351)
| at RemoteCalcTest.main(RemoteCalcTest.java:38)
|
As I thought having done something wrong, I tried again with the Trailblazer demo with this simple client code :
| public static void main(String[] args) {
| try {
| InitialContext ctx = new InitialContext();
| ctx.addToEnvironment(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
| ctx.addToEnvironment(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
| ctx.addToEnvironment(Context.PROVIDER_URL,"localhost");
| RemoteCalculator cal = (RemoteCalculator) ctx.lookup(
| "EJB3Trail/RemoteCalculator/remote");
| double res = cal.calculate(10, 80, 0.05 , 100);
| System.out.println ("Resultat = " + res);
| } catch (Exception e) {
| System.out.println ("Failed");
| e.printStackTrace();
| }
|
I am running jdk 1.5.0_08 (tried also 07...) and have the following classpath in my Jboss IDE 2.0 project:
| <classpath>
| <classpathentry kind="src" path="src"/>
| <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
| <classpathentry kind="var" path="JBOSS40/client/jboss-ejb3-client.jar"/>
| <classpathentry kind="var" path="JBOSS40/client/jnp-client.jar"/>
| <classpathentry kind="var" path="JBOSS40/client/commons-logging.jar"/>
| <classpathentry kind="var" path="JBOSS40/client/jboss-common-client.jar"/>
| <classpathentry kind="output" path="bin"/>
| </classpath>
|
Trailblazer web application work fine, but I still get the NotContextException with the remote client.
Is something wrong or am I facing a bug?
Thanks for help...
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3972148#3972148
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3972148
More information about the jboss-user
mailing list