【问题标题】:Perm Gem issue in grails applicationgrails 应用程序中的 Perm Gem 问题
【发布时间】:2013-02-14 09:01:11
【问题描述】:

我正在创建一个 grails(2.1) 应用程序并将其部署在 tomcat 服务器上。但我收到 Perm Gem 空间错误。

我有一些想法可以通过设置JAVA_OPTS 来忽略此错误。但我没有任何权限访问Tomcat/bin 目录。

所以,任何人都可以在不访问Tomcat/bin 目录的情况下忽略此错误

【问题讨论】:

    标签: java tomcat grails java-opts


    【解决方案1】:

    看看Q: OMG I get OutOfMemoryErrors or PermGen Space errors when running Grails in development mode. What do I do

    来自grails-permgem-error

    PermGen 是 JVM 内存的一个区域,用于加载类。

    当您的应用程序执行时,它会使用越来越多的内存,尤其是在您处于调试环境中或大量使用闭包的情况下。

    解决这个问题的方法是添加更多!

    这是通过在启动应用程序时向 JVM 传递一个或两个参数来完成的。

    参数为:

    -XX:MaxPermSize=256m
    -XX:PermSize=128m
    

    【讨论】:

    • 感谢您的快速回复。但是你能解释一下我在哪里传递这些 -XX:MaxPermSize=256m -XX:PermSize=128m 参数吗?当我制造战争时,我需要通过这些。即圣杯战争 -XX:MaxPermSize=256m -XX:PermSize=128m
    【解决方案2】:

    如果不重要,你可以disable grails auto-recompile feature

    $ grails -Ddisable.auto.recompile=true run-app
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 2014-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多