gpt4 book ai didi

spring - java.lang.OutOfMemoryError : PermGen space with tomcat7 windows service 错误

转载 作者:行者123 更新时间:2023-11-28 21:48:28 25 4
gpt4 key购买 nike

我在 windows server 2008 R2 上运行 tomcat 7.0.33(我安装了tomcat作为windows服务)

  • JDK版本: jdk1.6.0_25 64位
  • Tomcat 选项:

    1. Java 虚拟机: C:\Program Files\Java\jre6\bin\server\jvm.dll(顺便说一句,我在 jre 中没有客户端文件夹)
    2. 初始内存池:1000 MB
    3. 最大内存池: 2000 MB

      当我检查服务器状态时,我可以看到服务器正在使用我配置的内存。

    4. 环境变量(SYSTEM VARIABLES)配置:

      • JAVA_HOME: C:\Program Files\Java\jdk1.6.0_25
      • 路径: ...;%JAVA_HOME%\bin;....

我是否还需要添加 CATALINA_HOMEJAVA_OPTS 系统变量?

问题:我有两个网络应用程序APP1,*APP2*当我分别部署每一个时,我可以发现内存用于

APP1= 198 MBAPP2= 104 MB

关于申请的信息:

APP1,APP2:在库中包含其他小型 maven spring 应用程序的 Spring Maven 应用程序。

APP1:包含 web 服务,APP2 使用它们。

如果我尝试将它们都部署在同一个 tomcat 实例上,我总是会得到

java.lang.OutOfMemoryError: PermGen space

请告知可能导致此问题的原因。

最佳答案

除了设置初始和最大内存池之外,解决方案是将 -XX:MaxPermSize=1000m 添加到 java 选项卡中的 java 选项。

关于spring - java.lang.OutOfMemoryError : PermGen space with tomcat7 windows service 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13971380/

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