Назад | Перейти на главную страницу

Как запретить консоли администратора OpenEsb Glassfish открывать соединение с glassfishesb.org

У меня есть сервер приложений Glassfish v2.1 (дистрибутив OpenEsb), работающий за очень ограниченным брандмауэром. Иногда появляется нижняя рамка, пытающаяся подключиться к этому адресу: http://glassfishesb.org/isvc/GFMOTD? [...] который, похоже, является службой «Послание дня» от OpenESB. Брандмауэр не разрешает это соединение, поэтому во фрейме просто отображается сообщение «Время ожидания соединения истекло. Сервер на glassfishesb.org слишком долго отвечает».

С этим может быть связана еще одна проблема: когда сервер Glassfish работает около одного дня, консоль администратора вообще не отображается. Экран входа в систему работает, но кажется, что страницы администратора загружаются бесконечно.

Как я могу предотвратить попытки экземпляра Glassfish подключиться к внешним серверам?

Оказывается, на странице администратора есть жестко закодированный набор фреймов, который указывает на службу MOTD (среди прочего). Когда эта услуга недоступна, время загрузки страницы администратора становится очень большим.

Чтобы исправить это, добавьте

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

как вариант JVM, используя консоль администратора или через asadmin:

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

Также это обсуждение в списке рассылки пользователей Glassfish.