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

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 11月 9日 (金) 22:30:37 JST


小林 (koichik) です.

Date:    Fri, 09 Nov 2007 21:53:24 +0900
From:    鈴木 順 <[E-MAIL ADDRESS DELETED]>
To:       [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:11580] Re: requiresNewTxにてcommit時に例外が発生した場合にRollbackされない

> とございますが、com.ibm.ws.uow.* といったクラスはInfoCenter に記載されてい
> ないWASの内部実装クラスでございます。

InfoCenter の記載が遅れてるだけでしょう.
それから,Seasar2 から使用しているのは

com.ibm.wsspi.uow.UOWManager

というインタフェースです.

com.ibm.ws.uow.UOWManagerImpl

はその実装クラスで,JNDI ルックアップにより
取得したものにすぎません.
# 直接使っているわけではない.

UOWManager はサポート非対象の JTA TransactionManager に
代えて使うよう IBM さんから推奨されている API で,
API のドキュメント等も IBM さんから提供していただいて
使っていますし,箱崎にお伺いしてICP (IBM Certified 
Professional) エグゼクティブを含めた方々に諸々の
ご相談もさせていただいています.
サポート対象外ということはあり得ないでしょう.

> アプリケーションからの使用は認められておりません。
> 内部実装クラスを使用した場合の問題につきましてはサポートいたしかねます。

おそらく,そちらの担当の方に情報が伝わって
いないだけだと思います.
以下のように developerWorks にも情報が出てます.

http://www-06.ibm.com/jp/developerworks/websphere/techjournal/0609_alcott/0609_alcott.shtml

どうしてもそちらの担当の方が納得してくれないなら,
こちらの窓口となっていただいている方に相談することも
検討しますので,その際は直接メールください.
# gmail.com と improvement.jp の両方にお願いします.

> 私見ではございますが、想定されない呼び出しが行われたために、Transaction,
> UOW, Connection の関係に何らかの不具合が発生したのではないかと思われます。

こちらでは (WAS6.1 ですが) ちゃんと動いているので
そういうことではないと思います.


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




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