我有一个 Grails 应用程序,其中包含 war 命令:grails war
。我需要将它部署到运行 Tomcat 的远程机器上。
当我执行部署时(将 WAR 文件复制到 C:\Program Files (x86)\apache-tomcat-7.0.37\webapps
)并运行 C:\Program Files (x86)\apache-tomcat-7.0.37\bin\startup.bat
我在 PermGem 和堆空间方面遇到了几个 OutofMemory
错误。
我该如何解决这个问题?
最佳答案
启动tomcat时我通常做的事情:
export JAVA_OPTS="-Xms1024m -Xmx2024m -XX:MaxPermSize=512m"; export CATALINA_OPTS="-Xms1024m -Xmx2024m -XX:MaxPermSize=512m"; /etc/init.d/tomcat6 restart; tail -f /var/lib/tomcat6/logs/catalina.out
这解决了所有内存问题。我有 6 个使用该配置运行的 Grails 应用程序。
关于tomcat - Grails Tomcat OutofMemory 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15573803/