Windows Server 2008 R2でTomcat 7.0.33を実行しています (WindowsサービスとしてTomcatをインストールしました)
- JDK バージョン:
jdk1.6.0_25 64-bit
Tomcat オプション:
- Java 仮想マシン:
C:\Program Files\Java\jre6\bin\server\jvm.dll
(ところで、jre 内にクライアント フォルダーがありません) - 初期メモリ プール: 1000 MB
最大メモリ プール: 2000 MB
サーバーの状態を確認すると、構成したメモリをサーバーが使用していることがわかります。
環境変数 (SYSTEM VARIABLES) 構成:
- JAVA_HOME:
C:\Program Files\Java\jdk1.6.0_25
- 道:
...;%JAVA_HOME%\bin;....
- JAVA_HOME:
- Java 仮想マシン:
CATALINA_HOMEとJAVA_OPTSシステム変数も追加する必要がありますか?
問題:私は 2 つの Web アプリケーションAPP1、* APP2を持っています* それぞれを個別に展開すると、そのメモリ使用量を見つけることができます
APP1 = 198MB APP2 = 104MB
アプリケーションに関する情報:
APP1,APP2 : ライブラリに他の小さな Maven Spring アプリケーションを含む Spring Maven アプリケーション。
APP1: APP2 が使用する Web サービスが含まれています。
両方を同じ tomcat インスタンスにデプロイしようとすると、常に
java.lang.OutOfMemoryError: PermGen space
この問題の原因を教えてください。