[Seasar-user:6981] Re: WebSphere 6.0 における[ESSR0062]エラー発生について
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2007年 3月 30日 (金) 16:00:45 JST
小林 (koichik) です.
Date: Fri, 30 Mar 2007 11:02:10 +0900
From: [E-MAIL ADDRESS DELETED]
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:6975] Re: WebSphere 6.0 における[ESSR0062]エラー発生について
> seasarのバージョンは、2.2.11相当にする方向で進めていこうと思っていますが、
> 一つ質問があります。
> 以下のエラー
> [ESSR0062]コネクションは既に閉じています
> が発生するのはConnectionWrapperImpl#assertOpened()内において、
> コネクションがcloseされている場合であると思うのですが、
> デッドロック、もしくはnotify漏れによってこのエラー現象が発生する可能性はあ
> るのでしょうか。
ひがさんが書いたように SQLException が発生して
コネクションがクローズされる場合もありますが,
その他にトランザクション制御との絡みでコミット
またはロールバックした後にコネクションが利用された
場合も件の例外が発生します.
念のため,Log4J の設定で org.seasar の出力レベルを
DEBUG に,出力フォーマットに %t を加えてスレッド名を
表示するようにした上で再現してみてください.
例外が発生したスレッドでトランザクションが開始された状態,
論理コネクションがオープンされた状態になっていれば
正しいのですが,もし論理コネクションがクローズされた
後に例外が発生するなら,アプリケーションを含めた
処理シーケンスに問題があるかもしれません.
--
<signature>
<name>Koichi Kobayashi</name>
<e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>
Seasar-user メーリングリストの案内