2016-06-28 78 views
0

我在本地worksapce(通过eclipse)上运行服务器和客户端时看不到任何问题。但是,如果客户机是从不同的机器执行而不是在服务器上执行的,或者是从导出的客户机产品执行的(即Eclipse rcp),则会出现问题。从远程客户端部署在Jboss Eap 6.3上的查找Ejb 3.0

我还阅读关于JNDI和各种在线博客的文章。请让我知道,如果我错过了任何明显的。试图让远程客户端工作几天。 :(

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

上面的行返回Object在本地环境和空在远程或导出的客户端的情况下

+0

您的ejb是实现远程接口还是声明为远程? –

回答

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 
相关问题