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