[Seasar-user:12542] Re: Seasar2トランザクションロールバックについて

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2008年 1月 17日 (木) 16:30:22 JST


小林 (koichik) です.

Date:    Thu, 17 Jan 2008 09:41:39 +0800
From:    "Tidever Chenglong Tian" <[E-MAIL ADDRESS DELETED]>
To:       "seasar-user" <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:12536] Seasar2トランザクションロールバックについて

> 「jdbc.dicon」ファイルが既に削除しましたが、現在も二つの「コネクションプール」が作成されなく、
> 正常にロールバックできない状態です。

そうですか.

> 「物理的なコネクションを閉じました」と言う原因でしょうか。

これは本来出ないはずのメッセージです.
もしかすると,

> 2008/01/10 09:26:27.812 [DEBUG] トランザクションを開始しました

と

> 2008/01/10 09:26:27.984 [DEBUG] UPDATE dbo.test
> SET USER_PWD = 'tcl'
> WHERE USER_NO = '15'
> 2008/01/10 09:26:28.375 [DEBUG] 物理的なコネクションを取得しました

の間で S2Container を作成していないでしょうか?
S2Container のインスタンスが異なると,同じ定義
ファイルを使っていても 2 組のコネクションプールが
作成されてしまいます.

トランザクションを開始しているコードと,
testService を呼び出しているコードを
見せてください.

また,dao を定義している dicon ファイルも
見せてください.


--
<signature>
   <name>Koichi Kobayashi</name>
   <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>



Seasar-user メーリングリストの案内