1

XML コンテンツが入力された OM プロパティから SOAP エンボロープを設定する必要があります。次のコードでこれを行うには、enrich メディエーターを使用します。

 <log>
  <property xmlns:ns="http://org.apache.synapse/xsd" name="envelope" expression="$ctx:mensaje" />
</log>
<enrich>
  <source xmlns:ns="http://org.apache.synapse/xsd" clone="false" type="property" property="mensaje" />
  <target action="replace" type="envelope" xpath="" property="" />
</enrich>

ログの指示は正しい石鹸エンベロープを示していますが、システム ログは次のように停止します。

08:12:26,997 [-] [HttpServerWorker-8] INFO Start : Enrich mediator

そして、私はこのソープフォールトを取得します:

<soapenv:Fault>
     <faultcode>soapenv:Server</faultcode>
     <faultstring>Index: 0, Size: 0</faultstring>
     <detail/>
</soapenv:Fault>

何か助けはありますか?

4

1 に答える 1

-1

メッセージ コンテキストからプロパティを取得しようとしています。ソース構成でこのように使用します。

get-property('mensaje')

于 2012-07-16T07:53:28.133 に答える