我运行的Tomcat 7.0.33上的Windows Server 2008 R2 (我安装Tomcat作为窗口服务)java.lang.OutOfMemoryError:PermGen的空间tomcat7窗口服务
- JDK版本:
jdk1.6.0_25 64-bit
的Tomcat选项:
- Java虚拟机:
C:\Program Files\Java\jre6\bin\server\jvm.dll
(顺便说一句,我没有内部的JRE客户端文件夹) - 初始内存池: 1000 MB
最大内存池: 2000 MB
当我检查服务器状态时,我可以看到服务器正在使用我配置的内存 。
环境变量(系统变量)配置:
- JAVA_HOME:
C:\Program Files\Java\jdk1.6.0_25
- 路径:
...;%JAVA_HOME%\bin;....
- JAVA_HOME:
- Java虚拟机:
我需要添加CATALINA_HOME和JAVA_OPTS系统变量吗?
问题:我有两个Web应用程序APP1,* APP2 * 当我单独部署每一个,我能找到的内存使用
APP1 = 198 MB APP2 = 104 MB
有关应用的信息:
APP1,APP2:Spring Maven应用程序在库中包含其他小型Maven Spring应用程序。
APP1:包含web服务,即APP2使用它们。
,如果我想他们都在同一个Tomcat实例部署,我总是得到
java.lang.OutOfMemoryError: PermGen space
请指教什么可能会造成这个问题。
是这始终之后新的部署或之后部署(例如,在开发过程中)多少次? 你的webapps中有多少个类? – Korgen