0

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

客户端抛出异常为:

线程“主”javax.jms.JMSException 中的异常:无法在@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 个

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

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

谢谢。

4

1 回答 1

0

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

你肯定有一个配置错误,但不知道版本,你得到的实际消息和配置选项我几乎没有信息可以帮助你更多。

于 2013-10-14T19:49:59.967 回答