IBM Websphere独立JVM和#x27;它在同一主机上
我有两个独立的IBMWebSphere服务器在同一台主机上运行。这两个服务器部署了相同的EJB,但我们的代码分别作为ClientAgent和服务分布在两个EAR中。当从clientAgent调用任何服务方法时,即从serverA到serverB的EJB调用失败,并出现classnotfound错误。我打开NamingService跟踪来诊断问题,发现ServerB使用与ServerA相同的JNDI命名空间 如何使ServerB使用自己的JNDI名称空间 注意:-如果服务器A和服务器B位于不同的主机上,则一切正常 谢谢IBM Websphere独立JVM和#x27;它在同一主机上,websphere,ejb-2.x,Websphere,Ejb 2.x,我有两个独立的IBMWebSphere服务器在同一台主机上运行。这两个服务器部署了相同的EJB,但我们的代码分别作为ClientAgent和服务分布在两个EAR中。当从clientAgent调用任何服务方法时,即从serverA到serverB的EJB调用失败,并出现classnotfound错误。我打开NamingService跟踪来诊断问题,发现ServerB使用与ServerA相同的JNDI命名空间 如何使ServerB使用自己的JNDI名称空间 注意:-如果服务器A和服务器B位于不同的主
希瓦姆你的问题似乎不清楚。您已声明“服务器B使用与服务器A相同的JNDI命名空间” 你这是什么意思 每个服务器都有自己的JNDI空间,EJB和其他资源可以在其中注册 请注意,您通常连接到服务器的引导端口以连接到JNDI命名空间。默认值是2809,服务器A的引导端口可能是2809 服务器B将有一个不同的端口,比如2810,您的客户端代码应该连接到此端口 我猜您的代码有一个localhost:2809,它将它连接到服务器a 如果你清楚地阐述你的问题,人们可能会帮你解决 嗯 芒鲁