【问题标题】:How to lookup ejb on JBoss AS 7.x如何在 JBoss AS 7.x 上查找 ejb
【发布时间】:2012-05-11 03:29:33
【问题描述】:

我尝试使用 ejb 查找 jndi 名称。 那 ejb 是同一个 jboss 服务器然后是成功的。但是ejb是其他jboss服务器然后失败了。 我的源代码:

Hashtable<String, String> env = new Hashtable<String, String>();
env.put("java.naming.provider.url","jnp://192.168.100.10:8484");
env.put("java.naming.factory.initial",
                "org.jboss.as.naming.InitialContextFactory");
env.put("java.naming.factory.url.pkgs",
                "org.jboss.as.naming.interfaces.java");
env.put("java.naming.security.principal", "Admin");
env.put("java.naming.security.credentials",
            "password");
Context context = new InitialContext(env);
IMyLogic infoLogic = (IMyLogic) context.lookUp("java:global/MyApplication/MyModule/MyLogic!org.test.interfaces.IMyLogic");

IMyLogic ejb 192.168.100.10 jboss 作为 7.1 部署。 我尝试将 192.168.100.15 jboss 查找为 7.1。 谢谢。

【问题讨论】:

    标签: ejb jndi lookup jboss7.x


    【解决方案1】:

    您应该使用本指南从独立客户端远程调用 EJB:

    https://docs.jboss.org/author/display/AS71/EJB+invocations+from+a+remote+client+using+JNDI

    或者,如果您在另一个 JBoss 实例中,请使用随附的文章:

    https://docs.jboss.org/author/display/AS71/EJB+invocations+from+a+remote+server+instance

    【讨论】:

    • 谢谢,但我不查找 ejb 另一个 jboss 服务器。
    • 你的答案是正确的。我可以从另一台服务器查找 ejb。但是如何为代码动态配置standalone.xml。帮助我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    相关资源
    最近更新 更多