我在windows server 2008 R2上运行tomcat 7.0.33 (我将 tomcat 安装为 windows 服务)
- 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
请告知可能导致此问题的原因。