So verhindern Sie, dass die OpenEsb Glassfish Admin-Konsole eine Verbindung zu glassfishesb.org herstellt

So verhindern Sie, dass die OpenEsb Glassfish Admin-Konsole eine Verbindung zu glassfishesb.org herstellt

Ich habe einen Glassfish v2.1-App-Server (OpenEsb-Distribution), der hinter einer sehr restriktiven Firewall läuft. Manchmal erscheint ein unterer Frame, der versucht, eine Verbindung mit dieser Adresse herzustellen:http://glassfishesb.org/isvc/GFMOTD?[...]Dies scheint ein Message Of The Day-Dienst von OpenESB zu sein. Die Firewall lässt diese Verbindung nicht zu, daher zeigt der Frame nur die Meldung „Die Verbindung ist abgelaufen. Der Server bei glassfishesb.org braucht zu lange, um zu antworten.“

Es gibt ein weiteres Problem, das damit zusammenhängen könnte: Wenn der Glassfish-Server etwa einen Tag lang läuft, wird die Admin-Konsole überhaupt nicht angezeigt. Der Anmeldebildschirm funktioniert, aber das Laden der Admin-Seiten scheint ewig zu dauern.

Wie kann ich verhindern, dass die Glassfish-Instanz versucht, eine Verbindung zu externen Servern herzustellen?

Antwort1

Es stellte sich heraus, dass die Admin-Seite ein fest codiertes Frameset hat, das (unter anderem) auf den MOTD-Dienst verweist. Wenn dieser Dienst nicht verfügbar ist, wird die Ladezeit der Admin-Seite sehr lang.

Um dies zu beheben, fügen Sie hinzu

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

als JVM-Option über die Admin-Konsole oder über asadmin:

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

Siehe auch diesDiskussion auf der Mailingliste der Glassfish-Benutzer.

verwandte Informationen