[Seasar-user:11274] Re: Sun ONE Application Server 7でのS2Txの利用方法について
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2007年 10月 24日 (水) 21:00:17 JST
小林 (koichik) です.
Date: Wed, 24 Oct 2007 19:58:13 +0900
From: [E-MAIL ADDRESS DELETED]
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:11272] Re: Sun ONE Application Server 7でのS2Txの利用方法について
> 検証の結果は、下記の2の結果となりました。
確認ありがとうございました.
> >2.UserTransaction でロールバックした場合は
> > DB はロールバックされるが,
> > TransactionManager でロールバックした場合は
> > DB はロールバックされない.
>
> つまり、TransactionManager の取得方法に問題があるということでしょうか。
そうなりますね.
> もしかしたら、Sun ONE Application Server 7 はアプリケーションから TransactionManager を利用することがサポートされていないのかもしれません。
この辺りは Sun の方に問い合わせてみないと分からないですね.
Spring のソースを見たところ,次のようにやってました.
<component name="transactionManager"
class="org.seasar.extension.j2ee.JndiTransactionManager">
<arg>initialContext</arg>
<arg>"java:pm/TransactionManager"</arg>
</component>
Javadoc には
* <li>"java:pm/TransactionManager" for Borland Enterprise Server and
* Sun Application Server (Sun ONE 7 and later)
と書かれているので,もしかしたらこれで取得できるかも?
# Hibernate も 7 以降と書いてあったのにダメだったので
# 分かりませんが.
--
<signature>
<name>Koichi Kobayashi</name>
<e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>
Seasar-user メーリングリストの案内