[Seasar-user:17208] Re: [S2BlazeDS][S2Axis2]同じサービスを同時に認識しない

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2009年 4月 7日 (火) 18:30:10 JST


小林 (koichik) です.

Date:    Tue, 07 Apr 2009 17:58:32 +0900
From:    山田 祐己 <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:17206] Re: [S2BlazeDS][S2Axis2]同じサービスを同時に認識しない

> ところで、S2Axis2では、S2BlazeDSやSAStruts同様に
> ルートパッケージを指定して、その配下のサービスを
> 自動登録する事は可能でしょうか。

SMART deploy のうち,COOL deploy のみ可能です.
S2Axis(2) では HOT/WARM deploy は使用できません.

注意点として,s2container.dicon で

  <include condition="#ENV == 'ut'" path="warmdeploy.dicon"/>
  <include condition="#ENV == 'ct'" path="hotdeploy.dicon"/>
  <include condition="#ENV != 'ut' and #ENV != 'ct'" path="cooldeploy.dicon"/>

のようにするのではなく,app.dicon で

  <include path="cooldeploy-autoregister.dicon"/>
  <include path="s2axis2.dicon"/>

のようにしてください.
この順番でないと自動登録されたサービスが
S2Axis(2) に認識されません.

customizer.dicon では

  <component name="serviceCustomizer" 
      class="org.seasar.framework.container.customizer.CustomizerChain">
    <initMethod name="addCustomizer">
      <arg>
        <component
            class="org.seasar.framework.container.customizer.MetaCustomizer">
          <meta name="axis-service"/>
        </component>
      </arg>
    </initMethod>
    ...
  </component>

のようにしてメタ情報を指定してください.


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