Apache Tomcat显示此错误“;这很可能会造成内存泄漏;。如何解决这个问题?

Apache Tomcat显示此错误“;这很可能会造成内存泄漏;。如何解决这个问题?,apache,apache-cocoon,Apache,Apache Cocoon,我在Apache Cocoon中创建了一个web应用程序。该网站运行正常,但每3-4天就会停止响应。除非我们重新启动tomcat服务,否则它不会运行。在catalina.2011-05-09.log文件中,它显示以下错误:- “2011年5月9日凌晨3:17:34 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads 严重:web应用程序[/webresources]仍在处理尚未完成的请求。这很可能会造成内存泄漏。

我在Apache Cocoon中创建了一个web应用程序。该网站运行正常,但每3-4天就会停止响应。除非我们重新启动tomcat服务,否则它不会运行。在catalina.2011-05-09.log文件中,它显示以下错误:-

“2011年5月9日凌晨3:17:34 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads 严重:web应用程序[/webresources]仍在处理尚未完成的请求。这很可能会造成内存泄漏。您可以使用标准上下文实现的UnloaddLay属性来控制请求完成的时间。”


我无法理解这个问题的原因。有人能建议我如何解决这个问题吗?

它告诉你这个问题:

 [...] is still processing a request that has yet to finish
你需要知道这个请求是/将是什么。一个简单的方法是安装类似的东西


另外,每晚重新启动Tomcat也不是一个坏主意。它可以帮助缓解此类问题,直到找到根本原因。

您使用的库正在启动一个或多个线程,但没有正确关闭它们或释放该线程捕获的其他资源。这通常发生在ApacheHTTP组件(我在HTTP组件中遇到此错误)和任何内部使用独立线程的情况下。您在Cocoon应用程序中使用了哪些库