Jvm 虚拟机中的ejb调用

Jvm 虚拟机中的ejb调用,jvm,virtual-machine,ejb-3.1,Jvm,Virtual Machine,Ejb 3.1,我有一个场景,在一台物理机器上有两个虚拟机在运行。两者上的操作系统都是GNU/Linux。在其上运行uname-a可提供以下信息: 2.6.32-5-amd64#1 SMP Sun五月六日04:00:17 UTC 2012 x86_64 GNU/Linux 在两个虚拟机A和B上 我在服务器A和B上都运行jboss app server 7.1.1。服务器B上运行的服务使用JNDI调用服务器A上的EJB 然而,我经常看到这样的错误: 13:48:27250错误[com.nlg.websched.c

我有一个场景,在一台物理机器上有两个虚拟机在运行。两者上的操作系统都是GNU/Linux。在其上运行uname-a可提供以下信息:

2.6.32-5-amd64#1 SMP Sun五月六日04:00:17 UTC 2012 x86_64 GNU/Linux

在两个虚拟机A和B上

我在服务器A和B上都运行jboss app server 7.1.1。服务器B上运行的服务使用JNDI调用服务器A上的EJB

然而,我经常看到这样的错误:

13:48:27250错误[com.nlg.websched.cron.ConcurrentJobRunner](WebScheduler\u Worker-59)没有可用于处理的EJB接收器[appName:“某物”,modulename:infrastructure,distinctname:]调用上下文org.jboss.ejb.client的组合。EJBClientInvocationContext@357b544e:java.lang.IllegalStateException:没有可用于处理调用上下文org.jboss.EJB.client的[appName:“something”,modulename:infrastructure,distinctname:]组合的EJB接收器。EJBClientInvocationContext@357b544e 在org.jboss.ejb.client.EJBClientContext.requireEJBReceiver(EJBClientContext.java:584)[jboss-ejb-client-1.0.5.Final.jar:1.0.5.Final] 在org.jboss.ejb.client.ReceiverInterceptor.handleInvocation(ReceiverInterceptor.java:119)[jboss-ejb-client-1.0.5.Final.jar:1.0.5.Final] 在org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:181)[jboss-ejb-client-1.0.5.Final.jar:1.0.5.Final] 在org.jboss.ejb.client.ejbinationhandler.doInvoke(ejbinationhandler.java:136)[jboss-ejb-client-1.0.5.Final.jar:1.0.5.Final] 在org.jboss.ejb.client.ejbinactionhandler.doInvoke(ejbinactionhandler.java:121)[jboss-ejb-client-1.0.5.Final.jar:1.0.5.Final] 在org.jboss.ejb.client.ejbinactionhandler.invoke(ejbinactionhandler.java:104)[jboss-ejb-client-1.0.5.Final.jar:1.0.5.Final]


谢谢

如果您有两个虚拟机,那么每个虚拟机之间的关系不会比在不同物理机器中的关系更密切(这就是虚拟机的意义所在)。如果计算机的网络设置正确(没有IP/MAC/主机名冲突),则问题出在其他地方。与两个VM关联的IP中没有冲突。关于我应该在哪里调试这个问题,还有其他的指示吗?