Glassfish 3.1远程客户端连接到群集中的JMS队列

时间:2012-07-30 19:23:06

标签: glassfish jms cluster-computing glassfish-3

Glassfish 3.1.2 Ubuntu 12.04

我创建了一个包含两个节点的集群,并拥有一个JMS队列。 我在尝试使用远程独立客户端连接到此JMS队列时遇到问题。 集群JMS侦听器位于端口27676上,队列部署到集群。

MQ:// Glassfish2:27676 /,MQ:// Glassfish3:27676

当我使用我用于连接到独立实例的代码进行连接时,群集不会收到该消息。 我相信它使用默认的7676端口。当IIOP端口更改为使用端口23700(集群(DAS)正在使用的端口)时,我尝试连接到localhost:27676时会收到连接拒绝异常。至少它是正确的端口。

警告:[C4003]:连接创建时出错[localhost:27676]。 - cause:java.net.ConnectException:连接被拒绝:连接

我还更新了节点配置文件(domain.xml)中的以下值,以删除对localhost的引用。 jms-host和node-host值。

我之前遇到过这个问题的独立实例,它通过在/ etc / hosts文件中添加条目来解决。但是,这似乎没有解决问题。 我还在hosts文件中拥有所有服务器实例IP。

我错过了一些非常基本的东西吗? 任何帮助将不胜感激。

由于

1 个答案:

答案 0 :(得分:0)

如果查看

下的日志文件
  

$ {GLASSFISH_HOME} /的glassfish /节点/群集名称/实例名/ IMQ /实例/实例名/日志

文件夹,你会看到

主浏览器不匹配

每个节点都有不同的主浏览器,可能每个节点都知道自己的布罗克作为主布洛克..

我遇到了同样的错误,几天后发现了这个......