java.lang.OutOfMemoryError:使用NetBeans的Java堆空间 - 代码日志

java.lang.OutOfMemoryError:使用NetBeans的Java堆空间

这是在NetBeans启动的Tomcat servlet容器实例中运行我的Web应用程序时出现的错误。为了解决这个问题,我甚至改变了netbeans.conf中的堆大小,但仍然显示相同的错误。我怎么能防止这种情况发生?

HTTP Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

javax.servlet.ServletException: Servlet execution threw an exception
    org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)


root cause 

java.lang.OutOfMemoryError: Java heap space

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.9 logs.
更改netbeans.conf中的堆大小只会更改NetBeans本身的堆,而不是通过NetBeans运行的应用程序。

正确的方法是右键单击项目,然后选择“属性”,然后选择“运行”;在那里可以适当地设置VM选项(例如-Xmx256m)。它应该看起来像这样:

(感谢VonC找到这张照片。)

http://stackoverflow.com/questions/717550/java-lang-outofmemoryerror-java-heap-space-with-netbeans

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java.lang.OutOfMemoryError:使用NetBeans的Java堆空间