我们正在运行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日志中找到任何可以解决问题的内容。
我是否需要配置允许远程连接的东西?任何指针都将不胜感激,谢谢。
答案 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连接没有任何问题。也许你有同样的问题。