我收到了OpenShift应用程序的错误SEVERE: java.lang.OutOfMemoryError: Java heap space
。由于错误表明我需要增加java堆空间。我已经尝试ssh'ing到我的开放式服务器并执行set JAVA_OPTS=-Xms1024M -Xmx1024M
。虽然错误仍然存在。
我正在tomcat7服务器上部署.war
文件。
我应该做些什么来解决这个问题?
答案 0 :(得分:1)
首先,您需要检查现有java进程的堆大小
其次,您需要尝试使用JAVA_OPTS选项或其他方式增加它。进行更改后,检查进程以验证它确实增加了堆大小
最后,如果碰撞堆没有帮助,那么根据建议您将需要执行某种级别的分析或使用其他一些技术进行故障排除。
答案 1 :(得分:1)
你使用什么尺寸的装备?如果它是免费帐户上的小装备,您只能获得512MB的内存。如果您需要更多内存,则需要升级到更大的档位,请参阅http://www.openshift.com/pricing了解更大档位的内存量。