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