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