NoInitialContextException: in ejb 3
Posted
by
JavaDeveloper
on Stack Overflow
See other posts from Stack Overflow
or by JavaDeveloper
Published on 2013-10-31T09:50:55Z
Indexed on
2013/10/31
9:53 UTC
Read the original article
Hit count: 146
ejb-3.0
My client class code
Hashtable hs = new Hashtable();
hs.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
hs.put(Context.PROVIDER_URL, "jnp://10.20.52.41:1200");
hs.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
Context context = new InitialContext(hs);
System.out.println("-----");
try {
Example helloWorld = (Example) context
.lookup("Example");
helloWorld.display("HelloWorld");
} catch (NamingException e) {
System.out.println("naming exception occoured");
e.printStackTrace();
}
My session bean code
public class Example implements javax.ejb.SessionBean
{
//method here..
}
getting following exception. how to resolve?
Exception in thread "main" javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory] at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:657) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288) at javax.naming.InitialContext.init(InitialContext.java:223) at javax.naming.InitialContext.(InitialContext.java:197) at comtest.client.Example.main(Test.java:22) Caused by: java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:249) at com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:46) at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:654) ... 4 more
© Stack Overflow or respective owner