1

以前は Jboss 4.2.3 にあった Web アプリケーションを Jboss 6 に移植しています。合計で約 12 の Web アプリケーションがあり、そのうち 4 つだけが現在デプロイされています。

これらの Web アプリケーションは、Axis2 1.5.5、spring 2.5、hibernate 3.2.5、OpenJPA 1.0、saxon 9.1 に基づいています。

クラスローダー分離は次のように設定されています

<class-loading java2ClassLoadingCompliance="false">
        <loader-repository>
            webapp:loader=webapp.war
            <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
        </loader-repository>
</class-loading>

PermGen はすでに 440MB に達しており、Jboss 6 で成長していることがわかります。-XX:MaxPermSize=512m

ここで問題を特定する際に、誰でも私に情報を提供できますか。

環境: JDK 1.6.0_26、Ubuntu 11.10

4

2 に答える 2

0

JBoss 6 が perm gen メモリ側でより要求が厳しい理由はわかりません。ただし、アノテーション スキャンを無効にすると (それを使用しない場合)、起動時間が改善される可能性があります。それは私たちのアプリケーションに役立ちました。

于 2013-04-04T11:15:21.200 に答える