Я пытаюсь использовать StatisticsHandler, чтобы включить грациозное завершение работы в Jetty 9.3. Но, к моему ужасу, похоже, это не так прямо. Прежде всего, позвольте мне объяснить мою среду. Я использую несколько модулей присадок (gzip, server, servlets, jsp, jstl и т. Д.), И каждый модуль создается его соответствующим .ini-файлом в каталоге start.d. Я установил stopTimeout равным 15000 и stopAtShutdown как true. (Таким же образом, как и по умолчанию в jetty.xml)Правильный способ включения грациозного отключения в Jetty 9.3
Чтобы включить StatisticsHandler я попытался следующие методы:
добавил stats.ini файл в каталоге start.d и содержимое файла были следующими :
--module = статистика
Даже после добавления модуля и перезапуска причала, когда я остановить причал нет корректного завершения, и он просто останавливается немедленно.
Затем я попытался добавить обработчик статистики в Jetty.xml, как указано в документации. Она была добавлена следующим образом:
<Get id="oldhandler" name="handler" /> <Set name="handler"> <New id="StatsHandler" class="org.eclipse.jetty.server.handler.StatisticsHandler"> <Set name="handler"><Ref refid="oldhandler" /></Set> </New> </Set>
Но даже тогда только перезапуском молы не решить мою проблему. Может ли кто-нибудь вести меня о том, что я делаю неправильно, или что нужно сделать, чтобы обеспечить изящное закрытие причала.
Заранее спасибо.