【问题标题】:Lookup Ejb 3.0 deployed on Jboss Eap 6.3 from remote client从远程客户端查找部署在 Jboss Eap 6.3 上的 Ejb 3.0
【发布时间】:2016-10-30 07:15:43
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您的 ejb 是否实现了远程接口?或者被声明为远程?

标签: ejb-3.0 ejb-3.1 jboss-eap-6 ejb-3.2 jboss-eap-7


【解决方案1】:

将“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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-18
    • 2015-04-26
    相关资源
    最近更新 更多