0

当我在本地工作空间(通过 Eclipse)上运行服务器和客户端时,我没有看到任何问题。但是,如果客户端是从与服务器不同的机器上执行或从导出的客户端产品(即 Eclipse rcp)执行的,则会出现问题。

我还阅读了有关 JNDI 的文章和各种在线博客。如果我遗漏任何明显的东西,请告诉我。试图让远程客户端工作几天。:(

 Object returnValue = context.lookup("ejb:GeoEE/GeoEJB/UserRegistrationService!com.geo.request.ejb.IUserRegistrationService");

以上行在本地环境中返回对象,在远程或导出客户端的情况下返回 null。

4

1 回答 1

0

将“ejb:”替换为“/”

如果未设置,请使用此属性来初始化上下文(替换服务器和端口):

java.naming.factory.initial=org.jboss.naming.remote.client.InitialContextFactory
java.naming.provider.url=http-remoting://127.0.0.1:8080
jboss.naming.client.ejb.context=true
于 2017-04-12T20:45:25.970 回答