Dushan Sachinda Abeyruwan created SYNAPSE-887:
-------------------------------------------------

             Summary: [Enrich mediator] Source configuration does not get added 
as child of the specified property
                 Key: SYNAPSE-887
                 URL: https://issues.apache.org/jira/browse/SYNAPSE-887
             Project: Synapse
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.1
         Environment: Ubuntu 12.04
            Reporter: Dushan Sachinda Abeyruwan
            Priority: Critical
             Fix For: FUTURE
         Attachments: Target.java.patch

- Add enrich mediator with following configuration 

source type : inline 
target action : child 
target type : property 

e.g 

      <inSequence> 
         <log level="full" /> 
         <property xmlns:p="http://ws.apache.org/axis2"; name="Action" 
expression="//p:add" scope="default" /> 
         <enrich> 
            <source type="inline" clone="true"> 
               <xs:args1 xmlns:xs="http://ws.apache.org/axis2";>100</xs:args1> 
            </source> 
            <target type="property" action="child" property="Action" /> 
         </enrich> 
         <log level="full" /> 
         <send> 
            <endpoint> 
               <address uri="http://localhost:8280/services/AdderService"; /> 
            </endpoint> 
         </send> 
      </inSequence> 

- Send a request using Soap UI and check the logs 

- According to the logs, the specified inline content is not added as a child 
to the property 

[2012-06-20 14:28:20,159] DEBUG - ProxyServiceMessageReceiver Proxy Service 
enrichSample6 received a new message from : 10.200.2.64 
[2012-06-20 14:28:20,159] DEBUG - ProxyServiceMessageReceiver Message To: 
/services/enrichSample6.enrichSample6HttpSoap12Endpoint 
[2012-06-20 14:28:20,160] DEBUG - ProxyServiceMessageReceiver SOAPAction: 
urn:add 
[2012-06-20 14:28:20,160] DEBUG - ProxyServiceMessageReceiver WSA-Action: 
urn:add 
[2012-06-20 14:28:20,160] DEBUG - ProxyServiceMessageReceiver Using the 
anonymous in-sequence of the proxy service for mediation 
[2012-06-20 14:28:20,160] DEBUG - SequenceMediator Start : Sequence <anonymous> 
[2012-06-20 14:28:20,160] DEBUG - SequenceMediator Sequence <SequenceMediator> 
:: mediate() 
[2012-06-20 14:28:20,160] DEBUG - LogMediator Start : Log mediator 
[2012-06-20 14:28:20,161] INFO - LogMediator To: 
/services/enrichSample6.enrichSample6HttpSoap12Endpoint, WSAction: urn:add, 
SOAPAction: urn:add, MessageID: urn:uuid:8bf5aaa6-b00e-4f48-9049-a9c679c08507, 
Direction: request, Envelope: <?xml version='1.0' 
encoding='utf-8'?><soap:Envelope 
xmlns:soap="http://www.w3.org/2003/05/soap-envelope"; 
xmlns:axis="http://ws.apache.org/axis2";><soap:Body> 
      <axis:add> 
         <!--Optional:--> 
         <axis:args0>10</axis:args0> 
      </axis:add> 
   </soap:Body></soap:Envelope> 
[2012-06-20 14:28:20,163] DEBUG - LogMediator End : Log mediator 
[2012-06-20 14:28:20,163] DEBUG - PropertyMediator Start : Property mediator 
[2012-06-20 14:28:20,163] DEBUG - PropertyMediator Setting property : Action at 
scope : default to : <axis:add xmlns:axis="http://ws.apache.org/axis2";> 
         <!--Optional:--> 
         <axis:args0>10</axis:args0> 
      </axis:add> (i.e. result of expression : //p:add) 
[2012-06-20 14:28:20,163] DEBUG - PropertyMediator End : Property mediator 
[2012-06-20 14:28:20,163] DEBUG - EnrichMediator Start : Enrich mediator 
[2012-06-20 14:28:20,164] DEBUG - EnrichMediator End : Enrich mediator 
[2012-06-20 14:28:20,164] DEBUG - LogMediator Start : Log mediator 
[2012-06-20 14:28:20,164] INFO - LogMediator To: 
/services/enrichSample6.enrichSample6HttpSoap12Endpoint, WSAction: urn:add, 
SOAPAction: urn:add, MessageID: urn:uuid:8bf5aaa6-b00e-4f48-9049-a9c679c08507, 
Direction: request, Envelope: <?xml version='1.0' 
encoding='utf-8'?><soap:Envelope 
xmlns:soap="http://www.w3.org/2003/05/soap-envelope"; 
xmlns:axis="http://ws.apache.org/axis2";><soap:Body> 
      <axis:add> 
         <!--Optional:--> 
         <axis:args0>10</axis:args0> 
      </axis:add> 
   </soap:Body></soap:Envelope> 
[2012-06-20 14:28:20,164] DEBUG - LogMediator End : Log mediator 
[2012-06-20 14:28:20,164] DEBUG - SendMediator Start : Send mediator 


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
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]

Reply via email to