我创建了一个grails(2.1)应用程序并将其部署到tomcat服务器上。但是我得到烫发宝石的空间错误。在grails应用程序中的Perm Gem问题
我有一些想法,通过设置JAVA_OPTS
忽略此错误。但我没有任何权限访问Tomcat/bin
目录。
因此,任何人有想法忽略这个错误,而无需访问Tomcat/bin
目录
我创建了一个grails(2.1)应用程序并将其部署到tomcat服务器上。但是我得到烫发宝石的空间错误。在grails应用程序中的Perm Gem问题
我有一些想法,通过设置JAVA_OPTS
忽略此错误。但我没有任何权限访问Tomcat/bin
目录。
因此,任何人有想法忽略这个错误,而无需访问Tomcat/bin
目录
PermGen的是你的JVM的内存的区域,用于加载类。
随着应用程序的执行,它会使用越来越多的内存,尤其是在调试环境中时,如果大量使用闭包,则会占用更多内存。
解决这个问题的方法是添加更多!
这是通过在启动应用程序时将一个或两个参数传递给JVM来完成的。
的参数是:
-XX:MaxPermSize=256m
-XX:PermSize=128m
您可以disable grails auto-recompile feature,如果这都不重要。
$ grails -Ddisable.auto.recompile=true run-app
感谢您的快速回复。但你能解释我在哪里通过这些-XX:MaxPermSize = 256m -XX:PermSize = 128m params。我在创造战争时需要传递这些信息。即grails war -XX:MaxPermSize = 256m -XX:PermSize = 128m – 2013-02-20 06:48:08