私のアプリケーションに問題があります。私がページを開こうとすると、アプリケーションはjava.lang.OutOfMemoryError: Java heap space
のエラーを発生させます。Eclipse Memory Analyzer:java.lang.OutOfMemoryError:Javaヒープスペース
私たちは、フレームワークとしてStruts2、サーバーとしてTomcat 6、データベース接続用にOpenejbを使用しています。
なぜ私はEclipseエクステンションのMemory Analyzerでメモリが不足しているのか調べようとしましたが、わかりやすいとは言います。
ここはメモリアナライザのレポートです:
私はこのエラーを発生させるかについて、本当によく分からないが、それは、データベース接続が閉じていない可能性があるとこの接続を含むマップは、JVMにとって大きなものになりつつあります。
私はJVMにさらに多くのメモリスペースを与えることでこの問題を解決しますが、この問題を解決するには良い方法であるかどうかはわかりません。
誰でも手伝ってもらえますか?
おかげで
物事が変わるのがよく分かります。アプリケーションが実際の作業を行っているときに何が起こるかを見るには、tomcatインスタンスにvisualvmを付けることを検討してください。 –
このトピックは便利かもしれません:http://stackoverflow.com/questions/29590527/how-to-analyze-mat-with-eclipse – Berger