Используйте JMX, чтобы получить полностью запущенный Tomcat - PullRequest
3 голосов
/ 05 февраля 2011

Есть скрипт, который отслеживает Tomcat и инициирует перезапуск при выполнении некоторых условий.Необходимо проверить, что число и состояние запущенных контекстов tomcat после перезапуска такие же, как и до перезапуска.Есть ли возможность использовать атрибут JMX Mbean, который указывает, что процесс запуска Tomcat завершен полностью (завершен запуск всех развернутых контекстов, а catalina.out содержит «INFO: запуск сервера за 234277 мс»)?Конечно, я могу отслеживать файл журнала для этого «сообщения о запуске сервера», но я использую JMX для опроса всей необходимой статистики и хотел бы, чтобы эта часть также отслеживалась через JMX.Для опроса JMX я использую модифицированную версию командной строки jmx client http://crawler.archive.org/cmdline-jmxclient/

1 Ответ

1 голос
/ 06 февраля 2011

Я не думаю, что Tomcat (5,6, не знаю около 7) выставляет такой атрибут на данный момент.

Реализация, которая не будет сложной, я думаю, так что если вам это нужно, найдите источниквнедрите его, а затем предоставьте исправление для ASF, чтобы новые версии могли получить его из коробки.

...