每次重新启动时,如何阻止 Eclipse 累积 Tomcat 实例? [英] How to stop Eclipse from accumulating Tomcat instances each time one is restarted?

查看:36
本文介绍了每次重新启动时,如何阻止 Eclipse 累积 Tomcat 实例?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 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:

  1. 我尝试升级到 tomcat 9.0,但没有帮助.这就是您看到几个 9.0 配置处于停止状态的原因.
  2. 我尝试将我的应用程序拆分为两个较小的应用程序,但没有帮助.这就是您看到每个版本的两个不同 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆