求专业人士帮我解决下这个内存溢出的问题,如果确实是jvm和tomcat内存的问题,请说明下设置步骤?

我用myeclipse编写项目,在确认代码无误的情况下,加载到tomcat里运行,结果出现了内存溢出问题,详细异常信息如下:
Exception in thread "http-apr-8080-exec-13" java.lang.OutOfMemoryError: Direct buffer memory

at 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内存设置的问题,可是按他们的方法都试了,还是没有解决,请专业人士能提供一个彻底解决这种问题的方法,如果确实是内存设置的问题,请把设置的详细步骤说一下。谢谢大神。

0个回答

linux下的tomcat内存溢出问题解决
解决Tomcat应用的内存溢出问题
tomcat内存溢出问题解决方法
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐