Thanks for replying Ruwan!
I tried this out but still not getting the rpc wsdl as it is.
I tried it with both
<parameter name="useOriginalWSDL" value="true"/>
And
<parameter name="useOriginalWSDL">true</parameter>
under publishWSDL as..
<definitions xmlns="http://ws.apache.org/ns/synapse">
<proxy name="Workflow">
<target>
<inSequence>
<send>
<endpoint>
<address uri="http://localhost:8080/workflow"/>
</endpoint>
</send>
</inSequence>
<outSequence>
<send/>
</outSequence>
</target>
<publishWSDL uri="file:repository/conf/sample/resources/proxy/rpc.wsdl">
<parameter name="useOriginalWSDL">true</parameter>
</publishWSDL>
</proxy>
</definitions>
Regards,
Sabareeswar
+91 80 668 82267
-----Original Message-----
From: Ruwan Linton [mailto:[email protected]]
Sent: Friday, December 11, 2009 9:21 PM
To: [email protected]
Subject: Re: publishing an RPC-encoded WSDL in Synapse
Please use the parameter useOriginalWSDL as a parameter while creating the
proxy.
<parameter name="useOriginalWSDL" value="true"/>
Thanks,
Ruwan
On Wed, Dec 9, 2009 at 2:31 PM, Sabareeswar P. B. <
[email protected]> wrote:
> Hi,
>
> My requirement is to use Synapse and a soap intermediary between a web
> service which exposes a document-literal WSDL and a web service client which
> has been generated out of an rpc-encoded WSDL.
>
> So I had planned to use the publishWSDL feature in Synapse to expose the
> rpc-encoded WSDL to the client and internally forward the soap message to
> the document-literal web service (after necessary transformations).
>
> The issue is that even if I point publishWSDL to an rpc-encoded WSDL, the
> resulting wsdl from synapse is document-literal.
>
> Could someone please suggest me how to expose the rpc-encoded wsdl as it
> is?
>
> Regards,
> Sabareeswar
>
--
Ruwan Linton
Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb
WSO2 Inc.; http://wso2.org
email: [email protected]; cell: +94 77 341 3097
blog: http://ruwansblog.blogspot.com