当我在本地工作中运行服务器和客户端时(通过eclipse),我没有看到任何问题。但是,如果客户端是从与服务器不同的机器执行或从导出的客户端产品(即Eclipse rcp)执行,则会出现问题。
我还阅读了有关JNDI和各种在线博客的文章。如果我遗漏任何明显的东西,请告诉我。试着让远程客户端工作几天。 :(
Object returnValue = context.lookup("ejb:GeoEE/GeoEJB/UserRegistrationService!com.geo.request.ejb.IUserRegistrationService");
上面的行返回本地环境中的Object,如果是远程或导出的客户端则返回null。
答案 0 :(得分:0)
将“ejb:”替换为“/”
如果未设置,请将此属性用于init上下文(替换服务器和端口):
UserForm