S2Axis Provider

RPC 以外の Provider にも対応できるように,<meta> 要素の name 属性の値を s2axis:rpc-service から s2axis:service に変更することにしました.

  <component name="Foo" class="...">
    <meta name="s2axis:service"/>
  </component>

と書いた場合は RPC になります.
変更したい場合は,

  <component name="Foo" class="org.seasar.axis.examples.foo.FooSoapBindingImpl">
    <meta name="s2axis:service">
      <component class="org.seasar.axis.server.ServiceDef">
        <property name="provider">"MSG"</property>
      </component>
    </meta>
  </component>

のように指定します.現状指定できるのは "RPC""MSG" の二つだけです.
あるいは,

  <component name="Foo" class="...">
    <meta name="s2axis:service">"deploy.wsdd"</meta>
  </component>

のように WSDD を指定した場合は,WSDD 中の指定がそのまま使われます.

  <service name="Foo" provider="java:RPC" style="rpc" use="encoded">

の場合は RPC.こちらも有効なのは "java:RPC""java:MSG" の二つだけです.


いずれの場合も,内部的には RPCS2RPC に,MSGS2RPC に変換しています.