tomcat的backgroundProcess在处理session时出现堆内存溢出问题

发布于 2021-12-01 09:26:19 字数 1488 浏览 819 评论 2

org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor processChildren

严重: Exception invoking periodic operation:

java.lang.OutOfMemoryError: Java heap space

 at java.lang.reflect.Array.newArray(Native Method)

 at java.lang.reflect.Array.newInstance(Array.java:52)

 at java.util.Arrays.copyOf(Arrays.java:2760)

 at java.util.Arrays.copyOf(Arrays.java:2734)

 at java.util.AbstractCollection.finishToArray(AbstractCollection.java:198)

 at java.util.AbstractCollection.toArray(AbstractCollection.java:173)

 at org.apache.catalina.session.ManagerBase.findSessions(ManagerBase.java:873)

 at org.apache.catalina.session.ManagerBase.processExpires(ManagerBase.java:676)

 at org.apache.catalina.session.ManagerBase.backgroundProcess(ManagerBase.java:667)

 at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1316)

 at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)

 at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)

 at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)

 at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)

 at java.lang.Thread.run(Thread.java:662)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

醉生梦死 2021-12-04 17:51:18

加大内存看看呢? 也许是tomcat内存本身可能就不太够用,而您做了比较复杂的操作他就正好报内存溢出了...你加大tomcat内存,看看还有没有这个问题

北笙凉宸 2021-12-04 15:54:59

你用了什么黑魔法,使得内存不够了,给出代码来

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文