如何在JBoss AS 7.x上查找ejb [英] How to lookup ejb on JBoss AS 7.x

查看:102
本文介绍了如何在JBoss AS 7.x上查找ejb的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试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: p>

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 +远程+服务器+实例


I try ejb lookup for jndi name. That ejb is same jboss server then is success. But ejb is other jboss server then is failed. My source code:

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 as 7.1 deployed. I try lookup 192.168.100.15 jboss as 7.1. Thanks.

解决方案

You should use this guide to make remote invocations to an EJB from a standalone client:

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

Or if you are in another JBoss instance, then use the accompanying article:

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

这篇关于如何在JBoss AS 7.x上查找ejb的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆