[Seasar-user:4179] Re: [s2axis2] axisサービスへDIできない
Takanori Suzuki
[E-MAIL ADDRESS DELETED]
2006年 7月 26日 (水) 00:45:22 JST
たかのりです。
> 関です。
>
> S2Axis2で公開しているWEBサービスへ、自動バインディングを使って
> Logicを埋込みたいのですが期待通りにDIされません。
diconの指定方法が問題のようです。
自動登録(AutoRegister)を適用するコンポーネントは、
AutoRegisterの後に記述する必要があります。
AutoRegisterと公開するサービスの定義を、
以下のように指定してみてください。
※app.dicon ではなく、ex01 の deploy.dicon に記述
<component
class="org.seasar.framework.container.autoregister.FileSystemComponentAutoRe
gister"
>
<initMethod name="addClassPattern">
<arg>"org.seasar.remoting.axis2.examples.logic"</arg>
<arg>".*LogicImpl"</arg>
</initMethod>
</component>
<component name="Service" class="org.seasar.remoting.axis2.examples.
service.ServiceImpl">
<meta name="axis-service"/>
</component>
上記のようにAutoRegisterの設定を記述すれば、
LogicもDIされました。
==========
Takanori
http://d.hatena.ne.jp/szk-takanori/
Seasar-user メーリングリストの案内