关于jboss:tomcat JNDI查找远程EJB

tomcat JNDI loking up remote EJBs

我在同一台机器上安装了一个jboss和一个tomcat(jboss 6的端口为8080,tomcat 7的端口为8090),并且我试图使用tomcat的JNDI查找来获取JBoss中的ejb查找。我已经使用jmx控制台检查了我的EJB bean,以确保它们可用。我已将它们表示为@Remote,并且在JMX控制台中,这些EJB适用于
aaaServiceRemote /远程
bbbServiceRemote / remote等

我是tomcat,我把应用程序大战付诸东流,其中包括服务定位器,当应用程序启动时,服务定位器尝试查找EJB并失败。
我已经将jnp-client和jboss-all-client jar文件从jboss / client复制到tomcat / lib文件夹中
我已将jndi.properties文件放入tomcat的webapp目录中,该文件由以下条目组成。

1
2
3
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.provider.url=localhost:1099
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces

似乎tomcat试图在其JNDI上下文而不是远程jboss JNDI上下文中查找EJB。

有关如何启用此远程查找的任何帮助,请启用。


似乎您的jndi.properties文件未正确读取。
创建第一个JNDI查找时是否尝试查看这些属性是否传递给InitialContext对象?

调试显示了什么?