Webアプリケーションを開発しています.JBoss 4.0.2を使用し、Eclipseを複数回再展開したときにjBossメモリ不足のためクラッシュします。また、新しいバージョンをプロダクション環境にインストールする必要がある場合、プロダクションサーバーのメモリを消費するため、jBossを停止して顧客のサーバーからメモリを再配置しないようにする必要があります。この問題の回避策はありますか?jBoss 4.0.2同じWARを複数回展開すると、PermGem /メモリ不足エラーのためにjBossがクラッシュする
答えて
基本的には、 JBossクラスローダが動作する方法のため、各デプロイメントは、アプリケーションがアンデプロイされても解放されないPermGenの塊を使い果たします。
PermGenメモリプールのサイズを数百メガ(またはギグ)まで増やすことで症状を緩和することができます。これにより問題をより簡単に生き生きとさせることができます。また、コード内の静的フィールド(特に大きなオブジェクトを参照する静的フィールド)の使用を減らすと、PermGenへの影響が軽減されることがわかりました。
理想的には、本番環境でホットデプロイメントを使用せず、サーバーをシャットダウンし、WAR/EARを置き換えてから再起動します。
リンクされているかどうかはわかりませんが、JBossはJ2EE準拠ではありません。
クラスローダーがあり、すべてのクラスが入っているので、クラスをアンロードすることができないため、この問題が発生します。この点でjbossをよりJ2EE準拠に設定することができます。
「メモリ不足」を取得していますか、またはメモリが不足していますか?
また、JProfilerを接続してメモリ使用量を確認することで進歩しました。
私はJbossをいつも再起動してしまいました。時間がかかりすぎませんでした。
-XX:+ UseConcMarkSweepGCを -XX:+ CMSPermGenSweepingEnabled -XX:+ CMSClassUnloadingEnabled -XX:MaxPermSizeを= 128メートル
CMSができ、実際にGCを
(SunのJavaに適用される)、これを試してみてくださいパーマネントジェネレーションヒープ(あなたのクラスがあるヒープ)。 MaxPermSizeを設定する必要はありませんが、アプリケーションサーバーではデフォルトは低く設定されています。
- 1. hudson warをjbossに展開する際のエラー6
- 2. jbossに同じ名前の別の戦争を展開する5
- 3. JBossのWARの展開の問題(キャッシュの問題?)
- 4. Jboss 5の展開順序
- 5. Haskell http-conduit Web-Scrapingデーモンがメモリ不足エラーでクラッシュする
- 6. Jboss 6:データソースと同じ耳の複数バージョンを持つ方法
- 7. 同じマシン上でJBoss 4.2.3とJBoss 5.1を同時に実行したい
- 8. SSIS - メモリ不足エラー
- 9. jboss warデプロイされたリスナー
- 10. 展開されたwarファイルをJBoss 4.2.3にデプロイすることはできますか?
- 11. メモリ不足エラー
- 12. Jboss 7.0.2にwarファイルをデプロイ
- 13. StAXのメモリ不足エラー
- 14. JBoss AS7(スタンドアロン)にMavenプロジェクトを展開
- 15. 同じサーバー上でJBoss 4.2.3とJBoss 5.1を実行
- 16. c#BlockingCollectionがメモリ不足のため
- 17. JSONメモリ不足エラー
- 18. JBOSS EAP 6.4でWARファイルをデプロイする際のエラー
- 19. は、ユーザーにJBossで展開私は4.2.3
- 20. メモリ不足の警告後にアプリケーションがクラッシュする
- 21. メモリ不足エラーandroid
- 22. 同じサービスファブリックアプリケーションタイプ内に複数のサービスを展開する
- 23. 複数のWARでライブラリにアクセスするための共通インタフェース - これはjbossで可能ですか?
- 24. Struts2 PermGenメモリ不足エラー
- 25. JBoss ASにWARをデプロイするための推奨される方法4.2.3
- 26. ビットマップを避けるための提案メモリ不足エラー
- 27. 複数のUIWebViewのメモリ不足警告
- 28. JBoss SAR対EAR/WARパッケージ
- 29. エラー:メモリ不足のOpenCVの
- 30. JBoss 7.1 JBoss 7.1のear/warを外部ディレクトリ