从远程客户端JBOSS调用EJB时​​javax.naming.NoInitialContextException

时间:2019-02-04 16:40:15

标签: java jboss

我遵循了这个线程https://docs.jboss.org/author/display/AS71/EJB+invocations+from+a+remote+client+using+JNDI来从远程客户端调用EJB,但是我遇到了以下异常:

javax.naming.NoInitialContextException:需要在环境或系统属性中或作为applet参数或在应用程序资源f中指定类名称。 ile:java.naming.factory.initial         在javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:6 62)         在javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:313 )         在javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.jav a:350)         在javax.naming.InitialContext.lookup(InitialContext.java:417)

这是我的jboss-ejb-client.properties:

remote.connections=default
endpoint.name=client-endpoint
remote.connection.ejb.host= ABC.ams.com
remote.connection.ejb.port= xxx
remote.connection.default.username=xxx
remote.connection.default.password=xxxx
remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED=false
remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false
org.jboss.ejb.client.scoped.context=true
java.naming.factory.url.pkgs=org.jboss.ejb.client.naming 

如果我在服务器所在的同一台计算机上运行客户端,则错误不应出现并且相同的配置可以正常工作。

0 个答案:

没有答案