gpt4 book ai didi

tomcat JNDI 查找远程 EJB

转载 作者:行者123 更新时间:2023-11-28 23:06:20 25 4
gpt4 key购买 nike

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

我是我的 tomcat,我已经放置了我的应用程序 war,它包含一个服务定位器,当应用程序启动时,服务定位器试图找到 EJB,但失败了。我已经把 jnp-client 和 jboss-all-client jar 文件从 jboss/client 复制到 tomcat/lib 文件夹我在 tomcat 的 webapp 目录中放置了一个 jndi.properties 文件,其中包含以下条目。



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 对象?

调试揭示了什么?

关于tomcat JNDI 查找远程 EJB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8876611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com