[Seasar-user:4186] Re: [s2axis2] axisサービスへDIできない
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2006年 7月 26日 (水) 13:22:06 JST
関です。
たかのりさん、ありがとうございます。
メールで頂いたとおり、deploy.dicon の Service 登録の前に
AutoRegister を定義することで無事にLogicがDIされました(^^
deploy.dicon の数だけ AutoRegister の定義を記述するのは
マズイので、以下のようにdeploy.diconを修正し、
AutoRegister の定義をまとめることにしました。
これでも期待通りの動作をしております。
ありがとうございました。
################ deploy.dicon ################
<components>
<include path="autoregister.dicon"/>
<component name="Service" class="org.seasar.remoting.axis2.examples.service.ServiceImpl">
<meta name="axis-service"/>
</component>
</components>
################ autoregister.dicon ################
<components>
<component
class="org.seasar.framework.container.autoregister.FileSystemComponentAutoRegister"
>
<initMethod name="addClassPattern">
<arg>"org.seasar.remoting.axis2.examples.logic"</arg>
<arg>".*LogicImpl"</arg>
</initMethod>
</component>
</components>
-----
Date: Wed, 26 Jul 2006 00:45:22 +0900
From: "Takanori Suzuki" <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:4179] Re:[s2axis2] axisサービスへDIできない
> たかのりです。
>
> > 関です。
> >
> > 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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://www.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内