0

Soap 1.2 対応アプリケーションが Soap 1.1 のみの外部 Web サービスと連携できるように、WSO2 で単純な WSDL プロキシを作成します。Soap12 WSOエンドポイント経由でリクエストを送信したときに、WSO2がsoap11の返信をsoap12に変換しないことを除いて、すべて問題ありません。

    <proxy xmlns="http://ws.apache.org/ns/synapse" name="MySOAP" transports="http" 
        statistics="disable" trace="disable" startOnLoad="true">
        <target>
           <endpoint>
           <wsdl service="ExtService" port="ExtPort" uri="https://my.local/wsdl/current
             /ExtService.wsdl"/>
           <property name="DISABLE_CHUNKING" value="true" scope="axis2"/>
           </endpoint>
        </target>
        <publishWSDL uri="file:///home/sysadmin/MySOAP.wsdl"/>
     <description></description>
      </proxy>

誰かが似たようなことに直面したことがありますか?WSO2 ESB バージョン 4.6.0

4

2 に答える 2

2

次のようにフォーマットを追加する必要があります。

    <endpoint>
       <address uri="http://localhost:9000/services/SimpleStockQuoteService" format="soap11" />
   </endpoint>

Format - エンドポイントのメッセージ形式。使用可能な値は次のとおりです。

[format="soap11|soap12|pox|get"]
  • Leave As-Is - 送信メッセージは変換されません。
  • SOAP 1.1 - メッセージを SOAP 1.1 に変換します。
  • SOAP 1.2 - メッセージを SOAP 1.2 に変換します。
  • Plain Old XML (POX) - プレーンな古い XML 形式への変換
  • Representational State Transfer (REST) - HTTP Get リクエストへの変換
  • 得る

http://docs.wso2.org/wiki/display/ESB460/Default+Endpoint

于 2013-04-01T14:35:28.130 に答える