我在旧应用程序中的日志下方,尝试使用.setName搜索,因为我们使用thread.setName方法设置了线程名称,但看不到它。我怀疑它是由应用程序启动的,我正在搜索所有.java文件。
Jan 30, 2014 1:00:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads SEVERE: The web application [/MyWebApp] appears
to have started a thread named [Control] but has failed to stop it.
This is very likely to create a mem ory leak. Jan 30, 2014 1:00:29 AM
org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/MyWebApp] appears to have started a
thread named [MultiThreadedHttpConnectionManager cleanup] but has
failed to stop it.
无法理解这些线程(Control和MultiThreadedHttpConnectionManager)从哪里开始,以便我可以修改代码以停止这些线程。
编辑:我的同事回答了其中一部分,MultiThreadedHttpConnectionManager在Axis2中是BUG
当我在调试模式下运行tomcat时,我看到一些守护程序线程和另外两个线程(main,Control)。控制线程的命令行参数显示“ org.apache.catalina.startup.Bootstrap启动”。看起来tomcat正在启动该线程,但是如果是这种情况,为什么tomcat会为此提供错误日志?
我得到了我的答案和2个简单的解决方案
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句