7
75blured
Bonjour,
I'm looking from a deployed class in a WebApp on a JBoss (a VM and a
machine that I will name A) to call an EJB Session Remote deployed on a
machine named B.
I'm using the following code for the ejb call :
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, sInitialContextFactory);
env.put("java.naming.factory.url.pkgs", "org.jboss.naming");
env.put(Context.PROVIDER_URL, "jnp://10.225.7.25:1999"); // machine
B address
// the port jnp is set 1999
env.put(sFactoryUrl, sInterface);
InitialContext initialContext = new InitialContext(env);
System.out.println(initialContext.getEnvironment().toString());
Object o = initialContext.lookup("com/company/EJBToto");
System.out.println("o : " + o);
However on the lookup on "com/company/EJBToto", I'm getting the
following exception
<<
'Root exception is java.rmi.NoSuchObjectException: no such object in
table]
2006-07-18 19:06:35,426 ERROR [com.MaClasse] Exception when getting
facade
javax.naming.CommunicationException [Root exception is
java.rmi.NoSuchObjectException: no such object in table]
at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:648)
at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:508)
at javax.naming.InitialContext.lookup(InitialContext.java:347)
...
the EJBToto is well deployed on JBoss (A) and I'm seeing it on the
jmx-console with the good name.
Is it the code I'm using which give problem ?
Thanks a lot in advance.
Regards,
75Blured.
I'm looking from a deployed class in a WebApp on a JBoss (a VM and a
machine that I will name A) to call an EJB Session Remote deployed on a
machine named B.
I'm using the following code for the ejb call :
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, sInitialContextFactory);
env.put("java.naming.factory.url.pkgs", "org.jboss.naming");
env.put(Context.PROVIDER_URL, "jnp://10.225.7.25:1999"); // machine
B address
// the port jnp is set 1999
env.put(sFactoryUrl, sInterface);
InitialContext initialContext = new InitialContext(env);
System.out.println(initialContext.getEnvironment().toString());
Object o = initialContext.lookup("com/company/EJBToto");
System.out.println("o : " + o);
However on the lookup on "com/company/EJBToto", I'm getting the
following exception
<<
'Root exception is java.rmi.NoSuchObjectException: no such object in
table]
2006-07-18 19:06:35,426 ERROR [com.MaClasse] Exception when getting
facade
javax.naming.CommunicationException [Root exception is
java.rmi.NoSuchObjectException: no such object in table]
at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:648)
at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:508)
at javax.naming.InitialContext.lookup(InitialContext.java:347)
...
the EJBToto is well deployed on JBoss (A) and I'm seeing it on the
jmx-console with the good name.
Is it the code I'm using which give problem ?
Thanks a lot in advance.
Regards,
75Blured.