1

サーバーに複数の戦争が展開されていることを知っているので、毎回サーバーを再起動することは適切なオプションではありません。そのため、バージョンの更新がある特定の戦争を展開するだけです。しかし、数日後にヒープスペースの問題が発生します。バージョンの更新中にdodeployを実行してサーバーを再起動しなかった場合。ヒープスペースの問題は発生しません。

だから私はそれに疑問を持っています。

1)jboss7で戦争を展開している間、内部的に何をしますか?

2)前戦の全オブジェクトに対してガベージコレクションを行うのではないか?

3) 展開中に完璧に機能するために必要な追加の設定はありますか?

この質問は非常にばかげているかもしれません..しかし、本番サーバーでは非常に深刻な問題です。

前もって感謝します。

4

1 に答える 1

1

WAR ファイルの再デプロイによってトリガーされる OOME は、クラスローダー リークの典型的な症状です。

  • JBoss 7 には明らかにクラスローダーのリークがあります。

  • クラスローダのリークを引き起こす可能性のあるコードが実行されていることがあります。

残念ながら、これらのリークを追跡して修復することは困難な場合があり、多くの場合、コンテナーをシャットダウンして再起動する方が実際的です。

参考文献:

于 2013-04-22T12:43:25.890 に答える