WSO2 ESB设置来自财产的肥皂信封

时间:2012-07-16 06:19:41

标签: wso2 wso2esb

我必须从填充了xml内容的OM属性中设置soap envolope。我使用enrich mediator使用以下代码执行此操作:

 <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>

日志指令显示正确的soap信封,但系统日志以

停止
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>

任何帮助?

1 个答案:

答案 0 :(得分:-1)

您正试图从消息上下文中获取属性。在源配置中使用这样的内容。

GET-属性( 'mensaje')