当独立客户端和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帮助我并原谅我如果我问愚蠢的问题,因为我是这个领域的新人。
感谢。
答案 0 :(得分:0)
您必须在服务器上配置端口。您可能将服务器作为localhost启动,并且您正在外部连接,这样JNDI可以连接但不能连接HornetQ连接器。
你当然有配置错误,但是在不知道版本的情况下,你得到的实际消息和配置选项我几乎没有什么信息可以帮助你更多。