What happens if you use "REST_URL_POSTFIX " property and set the query
string?

-Ratha

On 14 June 2012 04:17, Anil Kumar <[email protected]> wrote:

> Hi:
>
> I have a requirement to deploy Apache Synapse 2.1 in a servlet container
>  and to use the containers transport ( in this case the tomcat BIO) . Once
> deployed in  Tomcat , Synapse is  dropping   query strings, when it sends
> the request to the  endpoint , in this case the end point is a servlet.
> My Proxy configuration is as follows , I am searching in the dark to find
> out why its not working , Could you please help me .
> Thanks
> Anil
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <definitions xmlns="http://ws.apache.org/ns/synapse";>
>    <proxy name="UGCcreateWebProofDirectory" transports="http"
> serviceGroup="HttpSvc" startOnLoad="true" trace="enable">
>        <target inSequence="main" faultSequence="fault">
>            <endpoint>
>                <address uri="
> http://rcqa.harlandclarke.local/ugc/createWebProofDirectory"/>
>            </endpoint>
>            <outSequence>
>                <send/>
>            </outSequence>
>        </target>
>        <publishWSDL>
>            <wsdl2:description xmlns:wsdl2="http://www.w3.org/ns/wsdl";
> xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"; xmlns:tns="
> http://ws.apache.org/axis2"; xmlns:wsoap="http://www.w3.org/ns/wsdl/soap";
> xmlns:wrpc="http://www.w3.org/ns/wsdl/rpc"; xmlns:wsdlx="
> http://www.w3.org/ns/wsdl-extensions"; xmlns:whttp="
> http://www.w3.org/ns/wsdl/http"; targetNamespace="
> http://ws.apache.org/axis2
> ">
>                <wsdl2:types/>
>                <wsdl2:interface name="ServiceInterface">
>                    <wsdl2:operation name="mediate" pattern="
> http://www.w3.org/ns/wsdl/in-out";>
>                        <wsdl2:input element="#none"
> wsaw:Action="urn:mediate"/>
>                        <wsdl2:output element="#none"
> wsaw:Action="urn:mediateResponse"/>
>                    </wsdl2:operation>
>                </wsdl2:interface>
>                <wsdl2:binding name="UGCcreateWebProofDirectoryHttpBinding"
> interface="tns:ServiceInterface" whttp:methodDefault="GET" type="
> http://www.w3.org/ns/wsdl/http";>
>                    <wsdl2:operation ref="tns:mediate"
> whttp:location="mediate">
>                        <wsdl2:input/>
>                        <wsdl2:output/>
>                    </wsdl2:operation>
>                </wsdl2:binding>
>                <wsdl2:service name="UGCcreateWebProofDirectory"
> interface="tns:ServiceInterface">
>                    <wsdl2:endpoint
> name="UGCcreateWebProofDirectoryHttpEndpoint"
> binding="tns:UGCcreateWebProofDirectoryHttpBinding" address="
>
> http://localhost:9080/services/UGCcreateWebProofDirectory.UGCcreateWebProofDirectoryHttpEndpoint
> "/>
>                </wsdl2:service>
>            </wsdl2:description>
>        </publishWSDL>
>        <parameter name="HTTP_METHOD">GET</parameter>
>        <parameter
> name="messageType">application/x-www-form-urlencoded</parameter>
>    </proxy>
>    <sequence name="fault">
>        <log level="full">
>            <property name="MESSAGE" value="Executing default 'fault'
> sequence"/>
>            <property name="ERROR_CODE"
> expression="get-property('ERROR_CODE')"/>
>            <property name="ERROR_MESSAGE"
> expression="get-property('ERROR_MESSAGE')"/>
>        </log>
>        <drop/>
>    </sequence>
>    <sequence name="main">
>        <in>
>            <log level="full"/>
>            <filter source="get-property('To')"
> regex="http://localhost:9000.*";>
>                <send/>
>            </filter>
>        </in>
>        <out>
>            <send/>
>        </out>
>        <description>The main sequence for the message
> mediation</description>
>    </sequence>
> </definitions>
>
> --
> Cheers
> Anil
>

Reply via email to