Dushan Sachinda Abeyruwan created SYNAPSE-924:
-------------------------------------------------
Summary: Evaluating Xpath Expresions defined in Templates not
worked when parameter to be loaded from property as expression to the argument
"{{get-property('request')}}"
Key: SYNAPSE-924
URL: https://issues.apache.org/jira/browse/SYNAPSE-924
Project: Synapse
Issue Type: Improvement
Components: Core
Affects Versions: 2.1
Reporter: Dushan Sachinda Abeyruwan
Fix For: 2.1
RequestXpath value has to be retrieved from a property and fails to execute
correctly when used as below:
<call-template target="processEnrichXpathNew">
<with-param name="crEndPoint"
value="http://10.76.52.240:8281/services/AccountCreationPROXY"/>
<with-param xmlns:ns2="http://org.apache.synapse/xsd"
name="requestXpath" value="{{get-property('request')}}"/>
<with-param xmlns:ns2="http://org.apache.synapse/xsd"
name="responseXpath"
value="{{//ns2:PartyRec/ns2:PersonPartyInfo/ns2:PersonData/ns2:PersonName}}"/>
</call-template>
this can be reproduced in Sample 751 if defines as follows
i.e
<with-param xmlns:m0="http://services.samples" name="iter_expr"
value="{{get-property('xpath')}}"/> where the property will be evaluated and
the synapse Expath expression will be provided to the iterator element which
evaluate the actual expression.
<proxy name="SplitAggregateProxy"
transports="https http"
startOnLoad="true"
trace="disable">
<description/>
<target>
<inSequence>
<property name="xpath" value="//m0:getQuote/m0:request"/>
<call-template target="iter_func">
<with-param xmlns:m0="http://services.samples"
name="iter_expr"
value="{{get-property('xpath')}}"/>
<with-param xmlns:m0="http://services.samples"
name="attach_path"
value="{{//m0:getQuote}}"/>
</call-template>
</inSequence>
<outSequence>
<call-template target="aggr_func">
<with-param xmlns:m0="http://services.samples"
name="aggr_expr"
value="{{//m0:getQuoteResponse}}"/>
</call-template>
</outSequence>
</target>
</proxy>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]