[Seasar-user:15309] Re: 【Teeda】sessionのDIについて

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2008年 8月 7日 (木) 21:30:13 JST


小林 (koichik) です.

Date:    Thu, 7 Aug 2008 20:59:06 +0900
From:    r.m <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:15308] Re: 【Teeda】sessionのDIについて
> 
> >いずれの場合も,本来なら
> >DSSR0105 クラス(TestDao)のコンポーネント定義を登録します
> >というようなログが出力されるはずなので
> こちらですが、マスター情報処理起動時には出力されず
> 一番最後に出力されます。

それはおかしいですね.
COOL deploy の場合,コンポーネントを自動登録する
cooldeploy-autoregister.dicon は app.dicon に
記述されたコンポーネントよりも先に初期化され,
その時点でコンポーネント定義が登録されるはずです.

> >また,app.dicon に TestDao を明示的に定義した場合はどうなるでしょうか?
> こちらを試したところ、Daoが取得できましたが
> ログには DSSR0105 クラス(TestDao)のコンポーネント定義を登録します は出力されず
> やはり処理後に出力されました。

それもおかしいですね.
本来,明示的に TestDao を登録した場合,
DSSR0105 クラス(TestDao)のコンポーネント定義を登録します
は出力されないはずです.

どうにも状況が理解できないので,起動時のログを
まるっと見せていただけないでしょうか.
app.dicon もあった方がいいかも.


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