Java Tomcat进程未关闭
运行shutdown.sh后,tomcat没有关闭,我有问题。我已经使用Jconsole分析了服务器,并进行了线程转储。正常情况下,服务器运行大约120个进程,如果在运行shutdown.sh后服务器没有关闭,它将保留大约30个线程。这是随机发生的,主要是在Tomcat运行较长时间的情况下。我们使用的是tomcat 8.5.28,我怀疑谷歌Firebase客户端有这种行为。也许你知道是什么导致了这个问题?或者有线索我能做些什么来找到解决方案 线程转储:Java Tomcat进程未关闭,java,spring,tomcat,tomcat8,Java,Spring,Tomcat,Tomcat8,运行shutdown.sh后,tomcat没有关闭,我有问题。我已经使用Jconsole分析了服务器,并进行了线程转储。正常情况下,服务器运行大约120个进程,如果在运行shutdown.sh后服务器没有关闭,它将保留大约30个线程。这是随机发生的,主要是在Tomcat运行较长时间的情况下。我们使用的是tomcat 8.5.28,我怀疑谷歌Firebase客户端有这种行为。也许你知道是什么导致了这个问题?或者有线索我能做些什么来找到解决方案 线程转储: 按照链接中提到的步骤操作 已知很少有库难以
按照链接中提到的步骤操作
已知很少有库难以关闭,可能是基于单例的库。Ehcache、Derby DB等…感谢您的回答,我将调查Ehcache是否正确关闭。乍一看还行-net.sf.ehcache.constructs.web.shutdownStener注册在web.xmlNow中,而不是只有一个。特征场景:当从tomcar控制台取消部署WAR时,此库将保存在WEB-INF/lib中。谢谢您的回答。目前,如果进程不关闭,我们将以这种方式终止进程,但我们希望在服务器/应用程序端找到解决此问题的方法。