[Seasar-user:9776] Re: [S2Dxo] 独自コンバータの登録に関して
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2007年 8月 8日 (水) 14:30:24 JST
小林 (koichik) です.
Date: Wed, 08 Aug 2007 13:27:09 +0900
From: "o.h." <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:9772] Re: [S2Dxo] 独自コンバータの登録に関して
> ですので、私の場合は ConverterFactory を独自実装のものに入れ替えて
> 使っています.
Seasar2.4.15 からは ConverterFactoryImpl#setContainer() で
this.container = container.getRoot();
となっているので,
> container.findAllComponents(Converter.class)
>
> となっているところを
>
> container.getRoot().findAllComponents(Converter.class)
これは同じ結果になりますね.
# まさにこの問題に対処しようとしたわけですが.
https://www.seasar.org/issues/browse/CONTAINER-62
> といった感じに修正することで SMART deploy 側のコンポーネントも
> 登録されるようになりました.
COOL deploy では,ということでしょうか?
HOT/WARM だと,そもそもコンバータが登録されて
いないので,ルートから探してもコンバータを
見つけることはできないはず.
で,結局 CONTAINER-62 の対応をしても HOT/WARM では
アノテーションで明示的に指定しない限り動かないことに
気がついて,ドキュメントからも SMART deploy の記述を
削除して現在に至ります...
--
<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 メーリングリストの案内