[Seasar-user:8919] Re: [S2Struts] サービスクラスからDaoクラスに接続ができない

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 7月 4日 (水) 02:00:53 JST


小林 (koichik) です.

Date:    Tue, 03 Jul 2007 19:01:49 +0900
From:    島村竜一 <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:8915] Re: [S2Struts] サービスクラスからDaoクラスに接続ができない

> 		<initMethod name="addReferenceClass">
> 			<arg>@[E-MAIL ADDRESS DELETED]</arg>
> 		</initMethod>

S2 は,ここで指定されたクラス (.class ファイル) と
同じ場所 (ディレクトリまたは Jar ファイル) から
クラスパターンにマッチするクラスを探して自動登録
します.
ここを

		<initMethod name="addReferenceClass">
			<arg>@[E-MAIL ADDRESS DELETED]</arg>
		</initMethod>

のように,自動登録対象のクラスと同じ場所にあるクラスを
指定してください.
# S2Struts のサンプルをベースにサービスクラスを
# 追加しているならこの変更は必要ありません.

> >Daoが記述されているdiconはtest2.diconに書いていて
>    <component class="jp.co.test.item.db.dao.MemberIdDao">
>        <aspect>dao.interceptor</aspect>
>    </component>

test2.dicon から Multiply.dicon をインクルードしてください.
test2.dicon に定義したコンポーネントに DI されるのは,
test2.dicon に直接定義されているコンポーネントか,
test2.dicon がインクルードしている 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 メーリングリストの案内