0

JBoss 7.1.3、JDK 1.6、および Mac 10.9.1 を使用しています。Maven Jboss AS プラグインを使用して WAR ファイルを何度もデプロイ/アンデプロイした後、サーバーが以下のエラーで停止します…

15:05:10,120 ERROR [org.xnio.listener] (Remoting "daves-macbook-pro:MANAGEMENT" read-1) A channel event listener threw an exception: java.lang.OutOfMemoryError: PermGen space

sudo jmap -dump:format=b,file=/tmp/leak 16274
sudo jhat -J-Xmx2048m /private/tmp/leak

しかし、結果のページhttp://locohost.mymachine.com:7000/にアクセスすると (「locohost.mymachine.com」ではなく「localhost」と表示されていることを除いて)、出力はまったく判読できません。私たちが書いたクラスへの参照を含む行がたくさんあります。たとえば

Package org.mainco.subco.myproject.interaction.domain
class org.mainco.subco.myproject.interaction.domain.Note [0x2d145258]
class org.mainco.subco.myproject.interaction.domain.NoteDto [0x2a8de180]
class org.mainco.subco.myproject.interaction.domain.Note_ [0x2baa5980]

しかし、これらの PermGen エラーの原因となっているコードの部分を追跡するにはどうすればよいでしょうか?

4

1 に答える 1