
Eu tenho um servidor de aplicativos Glassfish v2.1 (distribuição OpenEsb) rodando atrás de um firewall muito restritivo. Algumas vezes aparecerá um quadro inferior, tentando conectar-se a este endereço:http://glassfishesb.org/isvc/GFMOTD?[...]que parece ser um serviço Message Of The Day do OpenESB. O firewall não permite esta conexão, então o quadro mostra apenas a mensagem "A conexão expirou. O servidor em glassfishesb.org está demorando muito para responder."
Há outro problema que pode estar relacionado a isso: quando o servidor Glassfish estiver em execução por cerca de um dia, o console de administração não será exibido. A tela de login funciona, mas as páginas de administração parecem demorar uma eternidade para carregar.
Como posso evitar que a instância do Glassfish tente se conectar a servidores externos?
Responder1
Acontece que a página de administração possui um conjunto de quadros codificado que aponta para o serviço MOTD (entre outras coisas). Quando este serviço não estiver disponível, o tempo de carregamento da página de administração será muito longo.
Para corrigir isso, adicione
-Dcom.sun.enterprise.tools.admingui.NO_NETWORK=true
como uma opção JVM, usando o console administrativo ou via asadmin:
./asadmin create-jvm-options -Dcom.sun.enterprise.tools.admingui.NO_NETWORK=true
Veja também istodiscussão na lista de discussão de usuários do Glassfish.