【发布时间】:2016-03-14 17:07:27
【问题描述】:
我一直在尝试使用 StatisticsHandler 在 Jetty 9.3 中启用正常关闭。但令我沮丧的是,它似乎并不是那么直截了当。首先,让我解释一下我的环境。我正在使用多个码头模块(gzip、服务器、servlet、jsp、jstl 等),每个模块都由 start.d 目录中的相应 .ini 文件实例化。我已将 stopTimeout 设置为 15000 并将 stopAtShutdown 设置为 true。 (与默认 jetty.xml 中的方式相同)
为了启用 StatisticsHandler,我尝试了以下方法:
-
在start.d目录下添加stats.ini文件,文件内容如下:
--module=stats
即使在添加模块并重新启动码头后,当我停止码头时,也没有正常关闭,它只是立即停止。
然后我尝试在 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>
但即便如此,只是重新启动码头并没有解决我的问题。有人可以指导我我做错了什么,或者需要做什么才能在码头中正常关闭。
提前致谢。
【问题讨论】:
标签: jetty embedded-jetty jetty-9