我们正在运行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日志中找不到任何提示问题所在的内容。
我需要配置一些东西来允许远程连接吗?如有任何建议,我们将不胜感激,谢谢。
发布于 2017-05-11 20:54:56
幸运的是,我用QBrowser解决了这个问题。
问题出在防火墙。
在我的例子中,打开端口7676是不够的。当我尝试在控制台中运行带有日志的QBrowser时(在bat文件中将java改为java),浏览器抛出异常
Error occurred on connection creation [HOST:43890]. - cause: java.net.ConnectException: Connection timed out: connect也许它是动态端口。我为我的IP地址打开了服务器上的所有端口。在此之后,QBrowser连接没有任何问题。也许你也有同样的问题。
https://stackoverflow.com/questions/33810812
复制相似问题