“Apache Portable Runtime失败关闭”日志消息是什么意思?

时间:2010-03-04 13:37:20

标签: tomcat

关闭tomcat后,我收到此消息:

INFO: Failed shutdown of Apache Portable Runtime

然后Tomcat在所有

之后关闭

我没有找到一个合理的解释谷歌搜索,也没有找到单duplicate我找到(0答案)

2 个答案:

答案 0 :(得分:3)

最常见的原因是非守护程序线程仍在运行(Tomcat FAQ)。单击here以获取有关守护程序线程的更多信息。

找出导致问题的线程(在Unix上):

  • 执行kill -3 tomcatProcId(使用ps查找 tomcatProcId
  • 查看$ TOMCAT_HOME / logs / catalina.out里面的kill
  • 生成的线程转储
  • 查看与VM / GC无关的所有非守护程序线程(未标记为“守护程序”的那些)
  • 为每一个,找出产生它的代码,以及它没有正确终止的原因。一些非守护进程线程经常检查终止,这没关系。

如果需要,可以指示Tomcat在关闭后终止JVM,即使非守护程序线程仍然存在(有时可能是bad thing):

  • 定义CATALINA_PID环境变量。例如:export CATALINA_PID=/tmp/catalina_pid
  • 使用catalina.sh stop -force停止Tomcat。

答案 1 :(得分:1)

这似乎不是由于一些守护程序线程,只是一个糟糕的日志消息

https://issues.apache.org/bugzilla/show_bug.cgi?id=38652