JMS的远程管理员

时间:2015-11-19 17:44:10

标签: glassfish jms

我们正在运行Glassfish,我们正在使用QBroker来帮助我们的JMS队列监视/调试。如果QBroker和Glassfish位于同一台服务器上,这种方法很有效。

我们有一个远程Glassfish服务器,我们无法以相同的方式连接到它。 QBrowser无法使用此错误连接到远程服务器:

Failed to connect to the broker using input information. Please make sure the broker is running or host/port/user/password is correct. [C4062]: Cannot perform operation, connection is closed.

我在远程服务器上打开了端口7676(我已经用telnet验证了它。)

我无法在远程Glassfish日志中找到任何可以解决问题的内容。

我是否需要配置允许远程连接的东西?任何指针都将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:0)

幸运的是,用QBrowser解决了我的问题。

问题在于防火墙。

在我的情况下,打开端口7676是不够的。当我尝试使用控制台中的日志运行QBrowser(在bat文件中将java更改为java)时,浏览器抛出异常

Error occurred on connection creation [HOST:43890]. - cause: java.net.ConnectException: Connection timed out: connect

也许是动态端口。我打开服务器上的所有端口以获取我的IP地址。在此之后,QBrowser连接没有任何问题。也许你有同样的问题。