-
1. Re: How to naming EJB in test client?
adrian.brock Aug 21, 2003 5:12 AM (in response to jerry18)Add a jndi.properties to your classpath
Regards,
Adrian -
2. Re: How to naming EJB in test client?
jerry18 Aug 24, 2003 9:05 AM (in response to jerry18)I did so and failed again.
In my "jndi.properties":
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.provider.url=localhost:1099
java.naming.factory.url.pkgs=org.jboss.namingrg.jnp.interfaces
Client code is listed below:
Properties props = System.getProperties();
InitialContext ctx = new InitialContext(props);
Object obj = ctx.lookup("Hello");
Here is the exception message.
javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]
NamingException
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:652)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
at javax.naming.InitialContext.init(InitialContext.java:219)
at javax.naming.InitialContext.(InitialContext.java:195)
at client.HelloClient.main(HelloClient.java:44)
Caused by: java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:219)
at com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:42)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:649)
... 4 more -
3. Re: How to naming EJB in test client?
vashistvishal Aug 24, 2003 9:42 AM (in response to jerry18)java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.provider.url=jnp://localhost:1099
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
This is what u need, I hope this helps.
Cheers.....
Vishal