问题描述
- 求专业人士帮我解决下这个内存溢出的问题,如果确实是jvm和tomcat内存的问题,请说明下设置步骤?
-
我用myeclipse编写项目,在确认代码无误的情况下,加载到tomcat里运行,结果出现了内存溢出问题,详细异常信息如下:
Exception in thread "http-apr-8080-exec-13" java.lang.OutOfMemoryError: Direct buffer memoryat java.nio.Bits.reserveMemory(Unknown Source) at java.nio.DirectByteBuffer.<init>(Unknown Source) at java.nio.ByteBuffer.allocateDirect(Unknown Source) at org.apache.coyote.http11.InternalAprInputBuffer.<init>(InternalAprInputBuffer.java:64) at org.apache.coyote.http11.Http11AprProcessor.<init>(Http11AprProcessor.java:66) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.createProcessor(Http11AprProtocol.java:320) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.createProcessor(Http11AprProtocol.java:217) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:619) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:277) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2381) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2370) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Unknown Source)
上周也出现了一次这样的问题,上网搜索了很多解决办法都没有管用,最后重装了一次myeclipse就没有问题了,但是这次又出现这个问题了,而且重装都不管用了。和上次一样,很多人说是jvm或者是tomcat内存设置的问题,可是按他们的方法都试了,还是没有解决,请专业人士能提供一个彻底解决这种问题的方法,如果确实是内存设置的问题,请把设置的详细步骤说一下。谢谢大神。
解决方案
linux下的tomcat内存溢出问题解决
解决Tomcat应用的内存溢出问题
tomcat内存溢出问题解决方法
时间: 2024-10-31 01:24:28