在客户系统上,我们部署了JBoss AS 7.1.3并部署了我们的应用程序。在每隔几天的有效使用后,我们会遇到OOM错误。
在堆转储中,我可以看到42%的内存被org.apache.jasper.runtime.JspWriterImpl
类占用:
所以问题是:如何解决这个内存泄漏问题?不幸的是,更改应用程序服务器不是一个选项。
更新:项目中有很多自定义标记,它们的代码如下:
try
{
JspWriter out = pageContext.getOut();
out.print(page);
}
catch (Exception ex)
{
logger.error(ex);
}