
非常に制限の厳しいファイアウォールの背後で実行されている Glassfish v2.1 アプリケーション サーバー (OpenEsb ディストリビューション) があります。時々、このアドレスに接続しようとする下部フレームが表示されます。http://glassfishesb.org/isvc/GFMOTD?[...]これは OpenESB からの Message Of The Day サービスのようです。ファイアウォールはこの接続を許可しないため、フレームには「接続がタイムアウトしました。glassfishesb.org のサーバーの応答に時間がかかりすぎています。」というメッセージのみが表示されます。
これに関連している可能性のある別の問題があります。それは、Glassfish サーバーが 1 日ほど実行されると、管理コンソールがまったく表示されなくなることです。ログイン画面は機能しますが、管理ページの読み込みに非常に時間がかかるようです。
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ユーザーメーリングリストでの議論。