Javax.naming.NoInitialContextException: Unable to instantiate class:

I am trying to implement the Simple EJB application described in tutorialpoint , and Im uses JBoss 5.1 and eclipse as the IDE, and I created the project as EJB 3, but Im getting the error below

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:674) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307) at javax.naming.InitialContext.init(InitialContext.java:242) at javax.naming.InitialContext.<init>(InitialContext.java:216) at com.tutorialspoint.test.EJBTester.<init>(EJBTester.java:42) at com.tutorialspoint.test.EJBTester.main(EJBTester.java:51) Caused by: java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:274) at com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:72) at com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:61) at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:671) ... 5 more java.lang.NullPointerException at com.tutorialspoint.test.EJBTester.testStatelessEjb(EJBTester.java:65) at com.tutorialspoint.test.EJBTester.main(EJBTester.java:53) null 

Can someone help me with this?

0
source share
1 answer

You need to add jar with class org.jnp.interfaces.NamingContextFactory to the classpath of your client code.

You can get it here . Remember to get the appropriate jar for jboss 5.x if you get a version mismatch error.

0
source

Source: https://habr.com/ru/post/1343121/


All Articles