每次重新启动时,如何阻止 Eclipse 累积 Tomcat 实例? [英] How to stop Eclipse from accumulating Tomcat instances each time one is restarted?
问题描述
我在 Eclipse 2019.3 中运行 Tomcat 8.5:
I'm running Tomcat 8.5 in Eclipse 2019.3:
每次我通过单击绿色圆圈/三角形按钮重新启动 Tomcat 实例时,我最终都会运行重复的实例:
Every time I restart a Tomcat instance by clicking the green circle/triangle button, I end up with duplicate instances running:
我怎样才能阻止这种情况发生?
How can I stop this from happening?
以下是我已经尝试过的一些方法:
Here's some things I've already tried:
- 我尝试升级到 tomcat 9.0,但没有帮助.这就是您看到几个 9.0 配置处于停止状态的原因.
- 我尝试将我的应用程序拆分为两个较小的应用程序,但没有帮助.这就是您看到每个版本的两个不同 Tomcat 配置的原因.
推荐答案
结果证明这是一个编码问题!一旦删除了负责日志记录的 Servlet 过滤器,问题就消失了.我假设 Servlet 过滤器创建了一个阻止 Tomcat 终止的非守护进程线程,但我没有深入确认.
This turned out to be a coding issue! Once a Servlet Filter responsible for logging was removed, the problem went away. I presume that the Servlet Filter created a non-daemon thread that prevented termination of Tomcat, but I didn't dig deeper to confirm.
这篇关于每次重新启动时,如何阻止 Eclipse 累积 Tomcat 实例?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!