[Seasar-user:11517] Re: requiresNewTxにてcommit時に例外が発生した場合にRollbackされない

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 11月 7日 (水) 17:30:18 JST


小林 (koichik) です.

Date:    Wed, 07 Nov 2007 17:10:16 +0900
From:    鈴木 順 <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:11516] Re: requiresNewTxにてcommit時に例外が発生した場合にRollbackされない

> web.xmlに定義しているresource-refのres-typeの定義も
> javax.sql.DataSource -> javax.sql.XADataSource
> と変更する必要がありますでしょうか?

ないと思います.
WAS で XADataSource を設定しても,アプリ側では
DataSource に見えます.

この辺りの関係は,例えば JDBC 4.0 仕様書の
Chapter 12 Distributed Transaction (特に P83 の
図) とか見ると分かりやすいかと思います.
JDBC 4.0 の仕様書は以下から辿って入手することが
できます.

http://jcp.org/aboutJava/communityprocess/final/jsr221/index.html

より詳細には JTA の仕様書とか直接は関係ないけど
J2EE Connector Architecture の仕様書とか,書籍なら
「Java Transaction Processing」等が参考になります.

http://www.amazon.co.jp/dp/013035290X/


-- 
<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 メーリングリストの案内