与Tomcat

时间:2016-06-15 08:19:01

标签: tomcat grails

使用Tomcat启动grails时出现此错误

|Running Grails application
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Error |
Forked Grails VM exited with error

我在startGrails.bat中设置 GRAILS_OPTS

set GRAILS_OPTS=-server -Xmx2048M -Xms1024M -XX:PermSize=32m -XX:MaxPermSize=256m

我将 CATALINA_OPTS 设置为环境变量(因为我正在使用Tomcat服务器)

-server -Xms1024m -Xmx2048m -XX:MaxPermSize=256m -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 -Djava.net.preferIPv4Stack=true

我也尝试将 _JAVA_OPTIONS 变量设置为

-Xmx2048M

我还尝试过将VM大小作为参数并更改grails.project.fork内的BuildConfig.groovy值,但没有运气。 请帮忙。

1 个答案:

答案 0 :(得分:1)

  

Grails是一种真正的记忆力。

在完成设置和变量的所有更改后,我没有任何工作,我决定关闭所有应用程序以释放RAM空间(特别是Chrome标签,占用大部分内存)。然后我开始使用grails应用程序并且它有效。