2013-02-14 51 views
0

我创建了一个grails(2.1)应用程序并将其部署到tomcat服务器上。但是我得到烫发宝石的空间错误。在grails应用程序中的Perm Gem问题

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

因此,任何人有想法忽略这个错误,而无需访问Tomcat/bin目录

回答

3

看一看的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 
+1

感谢您的快速回复。但你能解释我在哪里通过这些-XX:MaxPermSize = 256m -XX:PermSize = 128m params。我在创造战争时需要传递这些信息。即grails war -XX:MaxPermSize = 256m -XX:PermSize = 128m – 2013-02-20 06:48:08