[Seasar-user:10066] Re: COOL Deployについて

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 8月 23日 (木) 16:00:13 JST


小林 (koichik) です.

Date:    Thu, 23 Aug 2007 14:29:41 +0900
From:    duran <[E-MAIL ADDRESS DELETED]>
To:       [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:10059] Re: COOL Deployについて

> 原因が分かりました。
> ClassTraversal#traverseFileSystem で、
> dir.listFiles() をしていますが、
> ここで取得したリストの順序が違っているために、
> エラーが起きていたようです。
> 
> Daoが登録される前にこのDaoを使用するコンポーネントが先に登録されたため、
> 「コンポーネントが見つからない」エラーが出ていたようです。
> # daoパッケージよりも先にutilが処理対象となりました。

それはおかしい気がします.
COOL deploy では,コンポーネントを登録する時点で
依存しているコンポーネントが登録されている必要は
ないはずです.

Date:    Thu, 23 Aug 2007 11:53:56 +0900
From:    duran <[E-MAIL ADDRESS DELETED]>
To:       [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:10055] Re: COOL Deployについて

> コンテナ初期化時のログを見ても、途中までは同じように
> クラス(〜)のコンポーネント定義を登録します
> と出力されていますが、
> SingletonS2Container#getComponentが呼び出された時点で、
> エラーとなります。

ここが引っかかるのですが,誰がどのタイミングで
SingletonS2Container#getComponent() を
呼び出しているのでしょうか?
[Seasar-user:10059] と合わせて推測すると,
Util の static イニシャライザあたりから
呼び出していたりしないでしょうか?


--
<signature>
   <name>Koichi Kobayashi</name>
   <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>




Seasar-user メーリングリストの案内