[Seasar-user:11894] [S2Axis2]Webサービス呼び出し時にコンポーネント名をPOST先に付与しないようにするには?
Takafumi Yoshida
[E-MAIL ADDRESS DELETED]
2007年 12月 4日 (火) 17:07:31 JST
いつもお世話になります。吉田@オプティクスです。
S2Axis2 0.4.0
S2Container 2.4.17
上記の環境で.NET(Visual Studio 2005)で作成したWebサービスを呼び出そうとしています。
<components>
<include path="s2axis2.dicon"/>
<!-- Axisコネクタ -->
<component name="connector"
class="org.seasar.remoting.axis2.connector.AxisInOutConnector">
<property name="baseURL">
new java.net.URL("http://localhost:9090/luckystarWeb/Service.asmx/")
</property>
</component>
<!-- リモート呼び出しのインターセプタ -->
<component name="remoting"
class="org.seasar.remoting.common.interceptor.RemotingInterceptor">
<property name="connector">connector</property>
</component>
<!-- Axisサービス -->
<component class="org.apache.axis2.description.AxisService"
autoBinding="none"/>
<!-- Webサービスのプロキシ -->
<component class="test.proxy.HelloWorld">
<aspect>remoting</aspect>
</component>
</components>
diconファイルを上記のように定義し
HelloWorld service = (HelloWorld)container.getComponent(HelloWorld.class);
String result = service.helloWorld();
とした場合には
/luckystarWeb/Service.asmx/HelloWorld
にPOSTされてしまいます。これを
/luckystarWeb/Service.asmx
にPOSTするようにするにはどうしたらよいでしょうか?
というのも、.NETで作成したクライアントでは正しくWebサービスを呼び出せています。
そのHTTPの内容をTCPmonで見た場合に/luckystarWeb/Service.asmxにPOSTされて
います。
S2Axis2から呼び出した場合のトレース(axis-trace.txt)と.NETから呼び出した場合の
トレース(dotnet-trace.txt)を添付します。
#どのメソッドを実行するかは、ヘッダのSOAPActionで決定していると思っていますが、
#これもS2Axis2から呼び出した場合と、.NETクライアントから呼び出した場合では
#違うようです..
以上、宜しくお願いいたします。
|--------||--------||--------||--------||--------||--------|
有限会社オプティクス
700-0971
岡山県岡山市野田3-1-18 安田ビル5F
TEL:086-246-9321
FAX:086-246-5117
http://www.optics-net.com
mail:[E-MAIL ADDRESS DELETED]
gmail:[E-MAIL ADDRESS DELETED]
|--------||--------||--------||--------||--------||--------|
-------------- next part --------------
文字コード指定の無い添付文書を保管しました...
名前: dotnet-trace.txt
URL: http://ml.seasar.org/archives/seasar-user/attachments/20071204/67f2f86e/attachment-0002.txt
-------------- next part --------------
文字コード指定の無い添付文書を保管しました...
名前: axis-trace.txt
URL: http://ml.seasar.org/archives/seasar-user/attachments/20071204/67f2f86e/attachment-0003.txt
Seasar-user メーリングリストの案内