[Seasar-user:20159] Re: JBoss4.2+Seasar2.3にてJbossのデータソースを使ったOracle接続について

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2010年 9月 15日 (水) 16:00:14 JST


小林 (koichik) です.

Date:    Wed, 15 Sep 2010 14:55:28 +0900
From:    Isao SASAKI <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:20156] JBoss4.2+Seasar2.3にてJbossのデータソースを使ったOracle接続について

> デバッグログを見てもS2Daoのトランザクション制御のログは出力してExceptionも
> 特にでていないのにトランザクションの制御が掛っていませんでした。

S2JTA を使っているせいですね.
「トランザクションを開始しました」などの
メッセージは S2JTA が出力しているものです.
JBossAS の JTA を使った場合はこのメッセージは
出ません (別のメッセージは出るかもしれません).

以下を参照して JBoss の TransactionManager を
使うように設定してください.

http://s2container.seasar.org/2.3/ja/SabaJTAandDBCP.html

> j2ee.diconのほうでTransactionManagerのロードに仕方をトライ&エラーで設定
> を変えてみてもjavax.transaction.TransactionManagerのClassCastExcepti等々で
> あまり状況がかんばしくない状況です。

JBossAS を使う場合は JavaEE 関連の Jar ファイル
(geronimo-〜.jar) を WEB-INF/lib に置いては
いけません.

以下は Seasar2.4 のドキュメントですが,多少 Jar が
増えてたりバージョンが異なっている点を除けば
基本的に同じなので参考にしてください.

http://s2container.seasar.org/2.4/ja/setup.html#notdolteng

JBossAS 4.2 は一応「JavaEE5 対応の AP サーバ」に
該当するので,geronimo〜.jar は全て不要です.


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