如何阻止 OpenEsb Glassfish 管理控制台打开与 glassfishesb.org 的连接

如何阻止 OpenEsb Glassfish 管理控制台打开与 glassfishesb.org 的连接

我有一个 Glassfish v2.1 应用服务器(OpenEsb 发行版),它运行在一个非常严格的防火墙后面。有时会出现一个底部框架,尝试连接到此地址:http://glassfishesb.org/isvc/GFMOTD?[...]这似乎是 OpenESB 的每日消息服务。防火墙不允许此连接,因此框架仅显示消息“连接已超时。glassfishesb.org 上的服务器响应时间过长。”

还有一个问题可能与此有关,即当 Glassfish 服务器运行了大约一天后,管理控制台根本不会显示。登录屏幕可以工作,但管理页面似乎需要很长时间才能加载。

如何防止 Glassfish 实例尝试连接到外部服务器?

答案1

事实证明,管理页面有一个硬编码的框架集,指向 MOTD 服务(以及其他服务)。当此服务不可用时,管理页面的加载时间将变得非常长。

要解决此问题,请添加

-Dcom.sun.enterprise.tools.admingui.NO_NETWORK=true  

作为 JVM 选项,使用管理控制台或通过 asadmin:

./asadmin create-jvm-options -Dcom.sun.enterprise.tools.admingui.NO_NETWORK=true

另请参阅Glassfish 用户邮件列表上的讨论

相关内容