【问题标题】:Forked Grails VM exited with error while using with Tomcat与 Tomcat 一起使用时,分叉的 Grails VM 因错误而退出
【发布时间】:2016-06-15 08:19:01
【问题描述】:

使用 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 大小作为参数提及并更改 BuildConfig.groovy 中的 grails.project.fork 值,但没有运气。 请帮忙。

【问题讨论】:

    标签: tomcat grails


    【解决方案1】:

    Grails 是一个真正的内存猪。

    在设置和变量进行了所有更改之后,其中没有任何效果,我决定关闭我的所有应用程序以释放 RAM 空间(特别是 Chrome 标签页,它会占用你的大部分 RAM)。然后我启动了 grails 应用程序,它工作了。

    【讨论】:

    • 这个解决方案也对我有用,这很奇怪,因为我的电脑有 16 gig 的内存。同时运行 Grails 和 Chrome 还不够吗?猜不到。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-23
    • 2021-06-11
    相关资源
    最近更新 更多