| ## 目次 概要 設定ファイル 設定ファイルの切り替え ## 概要 Javaでトランザクション処理を行なうには，JTA (Java Transaction API) を使います． JTAは通常，アプリケーションサーバが実装を提供しますが，TomcatのようなJTAの実装のない環境用に，S2JTAを用意しています． ## 設定ファイル JTAの設定は，diconファイルで行ないます．Seasar2では，以下の表に示す環境用の設定ファイルを`s2-extension-2.4.x.jar`ファイルの中に含めています．
設定ファイル | 対象 | トランザクション属性
--- | --- | ---
R | RN | M | NS | NV
`jta.dicon` | S2JTA | ○ | ○ | ○ | ○ | ○
`jta-10.dicon` | J2EE1.4 (JTA1.0) 対応APサーバ | ○ | × | ○ | × | ○
`jta-11.dicon` | JavaEE5 (JTA1.1) 対応APサーバ | ○ | × | ○ | × | ○
`jta-jboss.dicon` | JBoss Application Server version 4.1以前 | ○ | ○ | ○ | ○ | ○
`jta-jboss42.dicon` | JBoss Application Server version 4.2以降 | ○ | ○ | ○ | ○ | ○
`jta-oc4j.dicon` | Oracle Application Server (OC4J) version 10.1.2以前 | ○ | ○ | ○ | ○ | ○
`jta-oc4j1013.dicon` | Oracle Application Server (OC4J) version 10.1.3以降 | ○ | ○ | ○ | ○ | ○
`jta-was4.dicon` | IBM WebSphere Application Server version 4.0 (注1) | ○ | ○ | ○ | ○ | ○
`jta-was50.dicon` | IBM WebSphere Application Server version 5.0 (注1) | ○ | ○ | ○ | ○ | ○
`jta-was51.dicon` | IBM WebSphere Application Server version 5.1および6.0.2.18以前および6.1.0.8以前 (注1) | ○ | ○ | ○ | ○ | ○
`jta-was6.dicon` | IBM WebSphere Application Server version 6.0.2.19以降および6.1.0.9以降 | ○ | ○ | ○ | ○ | ○
`jta-was7.dicon` | IBM WebSphere Application Server version 7 以降 | ○ | ○ | ○ | ○ | ○
`jta-wls.dicon` | BEA WebLogic Server version 9.1 以前 | ○ | ○ | ○ | ○ | ○
`jta-wls10.dicon` | BEA WebLogic Server version 10 以降 | ○ | ○ | ○ | ○ | ○
`jta-sun7.dicon` | Sun One Application Server version 7 および Sun Java System Application Server version 8 | ○ | ○ | ○ | ○ | ○
`jta-sun9.dicon` | Sun Java System Application Server version 9 以降および GlassFish | ○ | ○ | ○ | ○ | ○
`jta-geronimo2.dicon` | Apache Geronimo 2.0 以降および IBM WebSphere Application Server Community Edition 2.0 以降 | ○ | ○ | ○ | ○ | ○
(注1) … これらの設定ファイルはJTA TransactionManagerを使用しますが，これはIBM社のサポート対象外です． IBM社のサポートが必要な場合は，これらの設定ファイルは使用しないで，代わりに`jta-10.dicon`を使用してください． R …REQUIRED RN…REQUIRES_NEW M …MANDATORY NS…NOT_SUPPORT NV…NEVER ## 設定ファイルの差し替え 標準では，`j2ee.dicon`等から`jta.dicon`がインクルードされてS2JTAが使用されます．使用する環境に合わせてJTAの設定ファイルを差し替えるには，s2container.diconで指定します．
    <component class="org.seasar.framework.container.factory.SimplePathResolver">
      <initMethod name="addRealPath">
        <arg>"jta.dicon</arg>
        <arg>"jta-was6.dicon"</arg><!-- 実際に使用するJTA設定ファイル -->
      </initMethod>
    </component>
この設定により，j2ee.dicon等が'`jta.dicon`"という名前でdiconファイルをインクルードすると，実際には'`jta-was6.dicon`'がインクルードされます．詳細は「DIContainer」－「定義ファイルの差し替え」を参照してください． |
| Copyright© 2004-2005, The Seasar Foundation and the others. All rights reserved.