0

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

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

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

4

2 回答 2

3

看看 Q: OMG 我在开发模式下运行 Grails 时遇到 OutOfMemoryErrors 或 PermGen Space 错误。我该怎么办

来自grails-permgem-error

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

当你的应用程序执行时,它会使用越来越多的内存,尤其是在调试环境中,或者如果你大量使用闭包。

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

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

参数是:

-XX:MaxPermSize=256m
-XX:PermSize=128m
于 2013-02-14T09:06:03.017 回答
0

如果不重要,您可以禁用 grails 自动重新编译功能。

$ grails -Ddisable.auto.recompile=true run-app
于 2013-02-14T09:19:51.790 回答