gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 10:53:23 29 4
gpt4 key购买 nike

我在使用 Tomcat 时遇到了一些问题。我正在部署一个 Grails 应用程序,当我添加新功能时,我在堆栈跟踪文件中遇到了这个(不幸的是众所周知的)错误:

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)
...

我有一个基于 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 属性窗口修改 Java 选项,但修改后服务器无法启动。

tomcat java configuration tab

我的电脑安装了 4Gb 内存。

提前致谢。

最佳答案

对于以下系统规范:

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

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

关于java - 增加基于 Windows 安装程序的 Tomcat PermGen Space,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21104340/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com