小编tos*_*hah的帖子

jboss 7.1调用ejb到jboss 4.2

所以我的应用程序是在Jboss-server 7.1.1 final上开发的,但需要在Jboss-server 4.2.3上引用Ejb.我调用EJB的代码是

String IP = "X.X.X.X";
String Port = "1234";
String Lookup = "dummy/dummy/dummy";

    Properties props = new Properties();
    props.put("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
    props.put("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces");
    String ejbServiceURL = "jnp://"+IP +":"+Port; 
    props.put("java.naming.provider.url", ejbServiceURL);

    try {
        log.debug("looking up ejb by servie url:"+ejbServiceURL);
        remoteEjb = (EjbRemote) new InitialContext(props).lookup(Lookup);            
        log.debug("found ejb from context returning it.");
    } catch (NamingException e) {
        log.error("exception operating on ejb bean:" + e, e);
    }
Run Code Online (Sandbox Code Playgroud)

在Jboss-4.2.3应用程序环境中工作得很好,但remoteEjb总是在Jboss-7.1.1 Final上返回null返回

所以你能告诉我我做错了什么吗?

jboss ejb jboss7.x

2
推荐指数
1
解决办法
1196
查看次数

标签 统计

ejb ×1

jboss ×1

jboss7.x ×1