• Type: Bug
    • Resolution: Fixed
    • Priority: Major
    • 2.4.39
    • Affects Version/s: 2.4.38
    • Component/s: EJB, S2Tx
    • None

      [EJB][S2Tx] EJB 互換の宣言的トランザクション制御で Mandatory が設定された場合,メソッドがアプリケーション例外をスローしても,トランザクションがロールバックとしてマークされてしまう.

      EJB3 の「EJB Core Contracts and Requirements」(ejb-3_0-fr-spec-ejbcore.pdf) の「14.3.1 Exceptions from a Session Bean's Business Interface Methods」 Table 14 など参照.

          [CONTAINER-384] [EJB][S2Tx] EJB 互換の宣言的トランザクション制御で Mandatory が設定された場合,メソッドがアプリケーション例外をスローしても,トランザクションがロールバックとしてマークされてしまう問題を修正しました.

          koichik added a comment -

          実は Supports についても似たような問題がある (システム例外がスローされてもロールバックとしてマークされない) が,S2 は Supports については全く何もしていない (インターセプタが用意されてもいない) ので,とりあえず放置.

          koichik added a comment - 実は Supports についても似たような問題がある (システム例外がスローされてもロールバックとしてマークされない) が,S2 は Supports については全く何もしていない (インターセプタが用意されてもいない) ので,とりあえず放置.

          koichik added a comment -

          koichik added a comment - 対応しました. http://svn.seasar.org/browse/?view=rev&root=s2container&revision=4374

            Assignee:
            koichik
            Reporter:
            koichik
            Votes:
            0 Vote for this issue
            Watchers:
            Start watching this issue

              Created:
              Updated:
              Resolved: