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

likestar 发布于 2016/06/14 10:53
阅读 366
收藏 0
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)
加载中
0
阿信sxq
阿信sxq
你用了什么黑魔法,使得内存不够了,给出代码来
0
zcdnsz
zcdnsz
加大内存看看呢? 也许是tomcat内存本身可能就不太够用,而您做了比较复杂的操作他就正好报内存溢出了...你加大tomcat内存,看看还有没有这个问题
返回顶部
顶部