Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IBM Websphere独立JVM和#x27;它在同一主机上_Websphere_Ejb 2.x - Fatal编程技术网

IBM Websphere独立JVM和#x27;它在同一主机上

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位于不同的主

我有两个独立的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

如果你清楚地阐述你的问题,人们可能会帮你解决

芒鲁