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"
の二つだけです.
いずれの場合も,内部的には RPC
を S2RPC
に,MSG
を S2RPC
に変換しています.