远程JMS客户端无法连接到HornetQ(嵌入了jboss 7.1.1)

时间:2013-10-11 06:22:56

标签: jms jboss7.x hornetq

当独立客户端和jboss服务器在同一台机器上运行时,一切正常,但是当我尝试在VM上运行JBoss时,我可以从服务器获取JNDIContext,我可以成功查找,但我不能建立联系。

客户端抛出异常:

线程“main”中的异常javax.jms.JMSException:无法创建会话工厂     在org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInternal(HornetQConnectionFactory.java:605)     在@ org.hornetq.jms.client.HornetQConnectionFactory.createConnection(HornetQConnectionFactory.java:119) ... 引起:HornetQException [errorCode = 2 message =无法连接到服务器。尝试使用所有可用的服务器。]     在org.hornetq.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:769)     在org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInternal(HornetQConnectionFactory.java:601)     ......还有2个

服务器端显示msg为, JBAS011806:收到通道结束通知,关闭通道远程连接00e9212a的通道ID 459d0f32(入站)至/192.168.35.29:42179

我看过其他帖子也与此问题有关,但我没有明确解决方案。所以Plz帮助我并原谅我如果我问愚蠢的问题,因为我是这个领域的新人。

感谢。

1 个答案:

答案 0 :(得分:0)

您必须在服务器上配置端口。您可能将服务器作为localhost启动,并且您正在外部连接,这样JNDI可以连接但不能连接HornetQ连接器。

你当然有配置错误,但是在不知道版本的情况下,你得到的实际消息和配置选项我几乎没有什么信息可以帮助你更多。