[Seasar-user:19283] Re: ライブラリの格納先について
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2010年 2月 10日 (水) 23:00:00 JST
小林 (koichik) です.
Date: Wed, 10 Feb 2010 12:00:58 +0000
From: "奥野 守" <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:19277] Re: ライブラリの格納先について
> 下記の3パターンによって[現象]が発生するかどうかが異なります。
パターン 1 や 3 を試しても時間の無駄ではないかと
思います.
パターン 2 について,どのクラスがアンロード
されないで残っているのか調べることに専念
した方がいいと思います.
> 原因調査のため発生条件の絞込みを進めようと考えていますが、
> 現在の情報から考えられる可能性や、
> その他確認を行ったほうが良い点がありましたら
> 情報いただけないでしょうか?
DBMS を利用している場合は,jdbc.dicon の
<component name="connectionPool" class="org.seasar.extension.dbcp.impl.ConnectionPoolImpl">
<property name="timeout">600</property>
<property name="maxPoolSize">10</property>
<property name="allowLocalTx">true</property>
<destroyMethod name="close"/>
の後に
<destroyMethod>
@[E-MAIL ADDRESS DELETED]()
</destroyMethod>
を追記してみてください.
それから,JVM 引数に -verbose:class を指定して,
アンデプロイ後にアンロードされないクラスを
探してみてはいかがでしょうか.
また,各 Jar ファイルに含まれるクラスが
Web アプリケーションのクラスローダに
ロードされているかも確認してみてください.
# -verbose:class のログで確認できます.
もしいずれかのクラスが上位のクラスローダに
ロードされている場合は,JBoss のクラスローダの
設定を見直す必要があるかもしれません.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内