[Seasar-user:11491] Re: requiresNewTxにてcommit時に例外が発生した場合にRollbackされない
鈴木 順
[E-MAIL ADDRESS DELETED]
2007年 11月 6日 (火) 19:01:24 JST
小林さん
お世話になっております。鈴木です。
なるほど。状況は厳しいですね。
以下確認させてください。
■自動バインディング(プロパティ)
下記の話ですと、サブパッケージ内のLogicは
aaa_logic_hogeLogic
と登録されるとのことですが、
プロパティも、
private HogeLogic aaa_logic_hogeLogic;
と宣言しアクセサを用意する必要があるのでしょうか?
あとここからはお願いになります。
> 申し訳ありませんが,2.4.17 以前を使っていただくしか
> ないように思います.
今後Seaserの使いたい機能追加や不具合等もあると思うので、
2.4.17以降が使えないと言うのは厳しい状況ですし、
WAS6.0のTxを利用するので2.4.18以上でなければなりません。
> あるいは,2.4.18-rc1 の NamingConventionImpl だけ
> 2.4.17 のものと入れ替えるとか.
これもmavenをせっかく導入しているので避けたいですし、
互換が保たれる保障がないので厳しいです。
どのNamingConventionを使用するかは、
convention.diconに定義しているので、
使用者側で選ぶ事ができます。
こちらで独自実装をするという方法もあると思いますが、
将来的な互換が心配です。
(実装自体は古いものをコピーするだけなのでできると思いますが)
という事で、古い命名規約でDIContainerに登録を行うNamingConventionの
実装をSeaserの出荷物に含めていただく事ができないでしょうか?
含めていただいてこちらでdiconで制御する方法が、
コンパイルできない等の状況を防げるので、
私達にとっては最善だと感じています。
いかがでしょうか?
On Tue, 06 Nov 2007 17:30:43 +0900
Koichi Kobayashi <[E-MAIL ADDRESS DELETED]> wrote:
> 小林 (koichik) です.
>
> Date: Tue, 06 Nov 2007 16:00:12 +0900
> From: 鈴木 順 <[E-MAIL ADDRESS DELETED]>
> To: [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:11485] Re: requiresNewTxにてcommit時に例外が発生した場合にRollbackされない
>
> > <ap-root>\web\aaaa\page\ListPage.java
> > の場合
> > listPage
> > と登録されていたのが、
> > aaaa_page_listPage
> > と変わっています。
> > (dto、logicなどでも同等の事象が発生しています)
>
> aaaa_page_listPage のようなコンポーネント名に
> なるのが本来の仕様です.
>
> しかし,page のように,XxxCreator の名前が
> パッケージの一部に使われている場合の処理に
> 問題があり,正しいコンポーネント名になって
> いなかったようです.
>
> 現象は異なりますが,以下の修正でこちらも正しい
> コンポーネント名を求められるようになったのだと
> 思われます.
>
> https://www.seasar.org/issues/browse/CONTAINER-81
>
> > 影響範囲が巨大である為、
> > DIContainerに以前と同じように登録されないと厳しい状況です。
>
> 申し訳ありませんが,2.4.17 以前を使っていただくしか
> ないように思います.
>
> あるいは,2.4.18-rc1 の NamingConventionImpl だけ
> 2.4.17 のものと入れ替えるとか.
>
>
> --
> <signature>
> <name>Koichi Kobayashi</name>
> <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
> </signature>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内