我正在为我的EJB编写一个客户端,并且在尝试执行该客户端时,出现以下异常:javax.naming.NoInitialContextException:需要在环境或系统属性中或作为applet参数或在应用程序资源文件中指定类名称。我只是不明白问题是什么。
3 回答

收到一只叮咚
TA贡献1821条经验 获得超4个赞
您需要将以下名称/值对放入哈希表并调用此构造函数:
public InitialContext(Hashtable<?,?> environment)
确切的值取决于您的应用程序服务器,此示例适用于jboss
jndi.java.naming.provider.url=jnp://localhost:1099/
jndi.java.naming.factory.url=org.jboss.naming:org.jnp.interfaces
jndi.java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
添加回答
举报
0/150
提交
取消