
我有一個 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 用戶郵件清單上的討論。