2
因此,我的应用程序是在Jboss-server 7.1.1 final上开发的,但需要在Jboss-server 4.2.3上引用Ejb。 我调用EJB代码jboss 7.1将ejb调用到jboss 4.2
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);
}
这工作完全正常的JBoss的4.2.3应用环境,但remoteEjb总是返回null回报JBoss的7.1.1最终
所以u能表明我是什么我做错了吗?