当我在本地工作空间(通过 Eclipse)上运行服务器和客户端时,我没有看到任何问题。但是,如果客户端是从与服务器不同的机器上执行或从导出的客户端产品(即 Eclipse rcp)执行的,则会出现问题。
我还阅读了有关 JNDI 的文章和各种在线博客。如果我遗漏任何明显的东西,请告诉我。试图让远程客户端工作几天。:(
Object returnValue = context.lookup("ejb:GeoEE/GeoEJB/UserRegistrationService!com.geo.request.ejb.IUserRegistrationService");
以上行在本地环境中返回对象,在远程或导出客户端的情况下返回 null。