javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interf
aces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: o
rg.jnp.interfaces.NamingContextFactory]
at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.init(Unknown Source)
at javax.naming.InitialContext.<init>(Unknown Source)
at Client_TestPortal.main(Client_TestPortal.java:54)
Caused by: java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFac
tory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.sun.naming.internal.VersionHelper12.loadClass(Unknown Source)
... 5 more
回答
该例外说明对您的Client_TestPortal
应用程序初始化InitialContext
失败。重申的是,它一直无法加载类(org.jnp.interfaces.NamingContextFactory
)(我认为)为您的平台默认的Java命名提供程序。
看来您的应用程序classpath缺少必需的JAR文件。根据this findjar query它可能是以下之一:
[LOCAL] jbossall-client.jar
[LOCAL] jbossjmx-ant.jar
[MAVEN2] jnpserver-3.2.3.jar
[MAVEN2] jbossall-client-3.2.1.jar
[MAVEN2] jbossall-client-3.2.3.jar
[MAVEN2] jbossjmx-ant-3.2.3.jar
[MAVEN2] jnp-client-3.2.1.jar
[MAVEN2] jnp-client-4.0.2.jar
...或类似的东西。上述JAR中哪个(如果有的话)最合适很难说。
好吧。我会检查 – saran 2011-03-10 06:47:46
提及findjar +1! – Bogdan 2011-03-10 07:07:02
斯蒂芬,如果我创建bean对象在运行时得到这个错误? java.lang.ClassCastException 在com.sun.corba.se.impl.javax.rmi.PortableRemoteObject.narrow(未知小号 乌尔斯河) 在javax.rmi.PortableRemoteObject.narrow(未知来源) 在Client_TestPortal.main(Client_TestPortal .java:71) 导致:java.lang.ClassCastException:javax.naming.Reference ... 3更多 如何在我的客户端创建bean对象?我有接口名称:TestPortal Bean类名称:TestPortalBean 耳朵名称:PortalEJB – saran 2011-03-10 09:17:05
您没有提供像你所使用的环境,应用服务器等
它lloks例如JNDI相关JAR任何方式不是在classpath足够的信息。如果它已经存在并且仍然不能工作,那么你可能错过了放置正确的上下文信息,所以将JNDI信息传递给InitialContext的构造器。
我有同样的问题,但我发现如何解决它。你所要做的就是将jbossall-client.jar库添加到客户端项目中,并完成!您可以在客户端文件夹中找到该文件。 e.g的jboss-6.1.0.Final_GPT \客户 我使用JBoss 6.1.0 您也可以通过以下链接 https://community.oracle.com/thread/1157701?start=0
希望它可以帮助获得帮助。
- 1. EJB异常,同时尝试运行
- 2. 运行webservice客户端时发生java.lang.NoClassDefFoundError
- 3. 尝试呼叫时发生异常(SIP)
- 4. 尝试运行lein时出现异常
- 5. 类尝试创建Web服务客户端时未发现异常
- 6. 尝试运行Web客户端时出现Java错误
- 7. Elasticsearch运行时异常curl_multi_exec()函数需要客户端
- 8. 运行openmeeting-web时发生异常
- 9. 与客户端工件ejb - 运行时依赖?
- 10. 未找到活动尝试发送邮件时发生异常
- 11. 尝试以C发送邮件时发生SMTP异常
- 12. 正确的EJB异常处理 - 来自客户端的ClassNotFoundException
- 13. EJB远程客户端抛出NullPointerException异常:无法获取SerialContextProvider
- 14. 在Mono上运行F#基准测试时发生运行时异常
- 15. 在Android中运行robotium测试套件时发生OutOfMemory异常
- 16. 从Eclipse运行Scala测试时发生异常
- 17. WCF REST客户端异常
- 18. 尝试使用VS2015 Cordova工具进行调试时发生WWHost.exe异常
- 19. python oauth2客户端尝试获取授权令牌时发生的问题
- 20. 尝试访问ListView的子项时发生Nullpointer异常
- 21. 尝试在EF核心中使用'ThenInclude`时发生异常
- 22. 当我尝试更新.properties文件时发生异常
- 23. 尝试在wso2 greg中列出wsdls时发生异常
- 24. 尝试在C#中使用XmlDocument的'InsertBefore'时发生异常
- 25. 尝试从“OpenWeatherMap.org”中检索数据时发生异常
- 26. 尝试在RegEx上匹配时发生异常
- 27. 尝试与Hibernate创建MySQL连接时发生异常
- 28. 尝试使用MsmqSubscription存储时发生异常
- 29. 尝试将数据填充到DataTable时始终发生异常
- 30. 当我尝试更换标准TreeView时发生异常
我希望[这里](http://stackoverflow.com/questions/32901871/javax-naming-noinitialcontextexception-cannot-instantiate-class)将帮助你解决这个问题在Jboss 5.1 – 2015-10-06 04:35:27