我在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]仍在处理尚未完成的请求。这很可能造成内存泄漏。您可以使用标准Context实现的unloadDelay属性来控制请求完成的时间。”

我无法理解此问题的原因。有人可以建议我如何解决此问题吗?

请您参考如下方法:

您正在使用正在启动一个或多个线程的库,但未正确关闭它们或释放该线程捕获的其他资源。这通常发生在诸如Apache HTTP组件(我在Http Components中遇到此错误)之类的东西以及任何在内部使用单独线程的事物上。您在Cocoon应用程序中使用哪些库?


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!