java.lang.OutOfMemoryError: GC overhead limit exceeded
at weblogic.utils.http.HttpRequestParser.(HttpRequestParser.java:94)
at weblogic.servlet.internal.ServletRequestImpl$RequestInputHelper.(ServletRequestImpl.java:2390)
at weblogic.servlet.internal.ServletRequestImpl.(ServletRequestImpl.java:105)
at weblogic.servlet.internal.HttpConnectionHandler.
(HttpConnectionHandler.java:115)
at weblogic.servlet.internal.MuxableSocketHTTP.(MuxableSocketHTTP.java:40)
Truncated. see log file for complete stacktrace
通过排查问题后得出造成此类问题的原因是,项目的一个模块在批量导入数据,程序需要New一个很大的对象,GC发现内存不够后,对内存进行回收,但是发现回收后的内存还不能满足大对象的需要。应此造成了内存溢出。
解决方案:调大Weblogic的启动内存即可。