tomcat:メモリオーバーフロー例外はネストされた例外を解決しますjava.lang.OutOfMemoryError:PermGenスペース
Tomcat Memory Overflow Exception Solve Nested Exception Is Java
最近、同社は非常に古いjavaeeプロジェクトを持っており、サードパーティのjarパッケージを大量に使用しているだけでなく、リフレクションが生成するクラスが多すぎるため、永続保存領域の非ヒープメモリでは不十分であり、Javaが生成されます。 lang.OutOfMemoryError:PermGenスペースが異常です。メモリオーバーフロー。
解決
- JVMメモリを増やすには
オプション1:
1.次のように割り当てられたEclipseメモリ、次の追加コンテンツ:
- -Xms512m -Xmx512m -XX:PermSize = 512M -XX:MaxPermSize = 512m
- Tomcatサーバーをダブルクリックします
- [起動構成を開く]をクリックします
- VMに追加された[引数]を選択します。-Xms512m -Xmx512m -XX:PermSize = 512M -XX:MaxPermSize = 512m
オプションII:
2.ファイルcatalina.bat、binディレクトリtomcat、および追加コンテンツを次のように変更します。
- set JAVA_OPTS =%JAVA_OPTS%-server -XX:PermSize = 256M -XX:MaxPermSize = 512m
In rem -----要求されたコマンドを実行します---------------------------------------以下を追加します
総括する:
ローカル使用の開発での使用に適したプログラムで、2つのプログラムが回線上に展開されます。コンピュータのメモリのサイズに応じて適切に割り当てられます。最後に、異常な完璧な解決策! ! ! java.lang.OutOfMemoryError:PermGenスペース。グーフ! ! !