[CONTAINER-384] [EJB][S2Tx] EJB 互換の宣言的トランザクション制御で Mandatory が設定された場合,メソッドがアプリケーション例外をスローしても,トランザクションがロールバックとしてマークされてしまう問題を修正しました. Created: 2009-07-15 Updated: 2009-07-15 Resolved: 2009-07-15 |
|
| Status: | Resolved |
| Project: | S2Container |
| Component/s: | EJB, S2Tx |
| Affects Version/s: | 2.4.38 |
| Fix Version/s: | 2.4.39 |
| Type: | Bug | Priority: | Major |
| Reporter: | koichik | Assignee: | koichik |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Description |
|
[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 など参照. |
| Comments |
| Comment by koichik [ 2009-07-15 ] |
|
実は Supports についても似たような問題がある (システム例外がスローされてもロールバックとしてマークされない) が,S2 は Supports については全く何もしていない (インターセプタが用意されてもいない) ので,とりあえず放置. |
| Comment by koichik [ 2009-07-15 ] |
|
対応しました. |