Sat*_*ish 4 java tomcat out-of-memory
我正在使用jsp/servlet开发Web应用程序,我遇到了netbeans和Java的问题.我的程序需要大量的数据处理.所以我使用-Xmx512m来增加最大堆大小
工具 - >服务器 - >在平台选项卡上,Java平台下有一个VM选项.然后它工作正常..
现在我的问题是我正在构建WAR文件,直接部署并运行在我的另一台机器Tomcat中进行演示,这里我面临同样的问题java内存错误堆空间我也尝试过
环境变量集CATALINA_OPTS = -Xms512m -Xmx512m
这对我也没有帮助
如何解决这个问题?请指出正确的方向
ami*_*ngh 10
尝试设置PermSize和MaxPermSize值,并且应该在tomcat的设置启动的Catalina.bat,然后stop和start使用这个脚本.
set CATALINA_OPTS=-server -Xms1024m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m
Run Code Online (Sandbox Code Playgroud)
http://javahowto.blogspot.co.uk/2006/06/6-common-errors-in-setting-java-heap.html
最后,我找到了问题的解决方案
在Catalina.bat文件中,您可以找到如下文字
set _EXECJAVA=%_RUNJAVA%
set MAINCLASS=org.apache.catalina.startup.Bootstrap
set ACTION=start
set SECURITY_POLICY_FILE=
set DEBUG_OPTS=
set JPDA=
Run Code Online (Sandbox Code Playgroud)
根据你需要把
设置CATALINA_OPTS = -Xms512m -Xmx512m
堆大小比计算机的物理内存大.例如,
java -Xmx2g BigApp初始化期间发生错误无法为对象堆保留足够的空间无法创建Java虚拟机.
解决方法是使其低于物理内存:java -Xmx1g BigApp
| 归档时间: |
|
| 查看次数: |
50212 次 |
| 最近记录: |