增加基于Windows安装程序的Tomcat PermGen Space

Man*_*les 1 java windows grails tomcat

我在使用Tomcat时遇到了一些问题.我正在部署Grails应用程序,当我添加新功能时,我在stacktrace文件中得到了这个(遗憾的是众所周知的)错误:

Caused by: java.lang.OutOfMemoryError: PermGen space
2014-01-13 19:28:35,753 [http-bio-8080-exec-26] ERROR StackTrace  - Full Stack Trace:
org.codehaus.groovy.runtime.InvokerInvocationException: java.lang.OutOfMemoryError: PermGen space
    at gsp_liquidaciones_liquidacionDeComplejolist_gsp$_run_closure2.doCall(gsp_liquidaciones_liquidacionDeComplejolist_gsp.groovy:84)
    at gsp_liquidaciones_liquidacionDeComplejolist_gsp.run(gsp_liquidaciones_liquidacionDeComplejolist_gsp.groovy:105)
    at grails.plugin.cache.web.filter.PageFragmentCachingFilter.doFilter(PageFragmentCachingFilter.java:195)
    at grails.plugin.cache.web.filter.AbstractFilter.doFilter(AbstractFilter.java:63)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
...
Run Code Online (Sandbox Code Playgroud)

我有一个基于Windows安装程序的tomcat安装,我也没有catalina.bat文件.谷歌搜索许多页面建议修改此文件(catalina.bat)或注册JAVA_OPTS变量,但没有任何作用.那么,我必须在哪里指定这些参数?:

SET JAVA_OPTS="-Dfile.encoding=UTF-8 -server -Xms512m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC”

我试图通过Apache Tomcat 7 Properties窗口修改Java Options,但是在修改之后服务器无法启动.

tomcat java配置选项卡

我的电脑安装了4Gb RAM.

提前致谢.

Man*_*les 8

对于以下系统规格:

  • Windows 7 64位
  • 4 GB安装的RAM
  • 英特尔酷睿i7处理器
  • Java(TM)SE运行时环境(版本1.6.0_25-b06)

可接受行为的Tomcat 7 Java属性可能是: tomcat java配置