работоспособность веб-приложений на пристани - PullRequest
0 голосов
/ 28 ноября 2018

Я понимаю, что, включив JMX в Jetty, мы можем получить некоторую информацию о развернутых веб-приложениях.

Может ли Jetty также предоставить достаточно информации, чтобы указать, что данное веб-приложение запущено или работает, или некоторые показатели, которые можно считатьопределить состояние развернутых веб-приложений?

1 Ответ

0 голосов
/ 29 ноября 2018

Выполнить дамп сервера Jetty.

https://www.eclipse.org/jetty/documentation/current/jetty-dump-tool.html

Это выведет состояние всех соответствующих компонентов в Jetty.

Доступ к нему можно получить через различные "методы "dump" в Server (выберите тот, который вам нужен).

Вы также можете запустить этот дамп Jetty Server в JMX.

В качестве альтернативы вы можете запросить каждое из развернутых веб-приложений.их состояние выполнения.

Используйте интерфейс org.eclipse.jetty.util.component.LifeCycle и метод .isRunning().

Интерфейс LifeCycle доступен во всех развернутых веб-приложениях, даже если они являются экземпляром WebAppContext (для военных файлов), или ServletContextHandler для созданных вручную веб-приложений, или даже ContextHandler для "голой металлической" обработки запросов.

...