Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat进程未关闭_Java_Spring_Tomcat_Tomcat8 - Fatal编程技术网

Java Tomcat进程未关闭

Java Tomcat进程未关闭,java,spring,tomcat,tomcat8,Java,Spring,Tomcat,Tomcat8,运行shutdown.sh后,tomcat没有关闭,我有问题。我已经使用Jconsole分析了服务器,并进行了线程转储。正常情况下,服务器运行大约120个进程,如果在运行shutdown.sh后服务器没有关闭,它将保留大约30个线程。这是随机发生的,主要是在Tomcat运行较长时间的情况下。我们使用的是tomcat 8.5.28,我怀疑谷歌Firebase客户端有这种行为。也许你知道是什么导致了这个问题?或者有线索我能做些什么来找到解决方案 线程转储: 按照链接中提到的步骤操作 已知很少有库难以

运行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中。谢谢您的回答。目前,如果进程不关闭,我们将以这种方式终止进程,但我们希望在服务器/应用程序端找到解决此问题的方法。