in this case you need to use the useOriginalWSDL parameter to true. There is not gurantee that ?wsdl will generate the same wsdl you use to generate the code.
thanks, Amila. On Sat, Aug 20, 2011 at 6:53 PM, Denis Weerasiri <[email protected]> wrote: > Hi, > I'm using 3.2.0 based Carbon product to do all the following stuff. > > 1. I generated a service skeleton using a multi-part WSDL with RPC-literal > binding and deployed in Carbon. > <wsdl:message name="probeMessage"> > <wsdl:part name="probeName" type="xsd:string"/> > <wsdl:part name="probeData" type="xsd:string"/> > </wsdl:message> > > <wsdl:portType name="probeMessagePT"> > <wsdl:operation name="probe"> > <wsdl:input name="ProbeInputMessage" message="tns:probeMessage" > wsaw:Action="http://probe"/> > <wsdl:output name="ProbeOutputMessage" > message="tns:probeMessage"/> > </wsdl:operation> > </wsdl:portType> > > <wsdl:binding name="probeBinding" type="tns:probeMessagePT"> > <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" > /> > <wsdl:operation name="probe"> > <soap:operation soapAction="http://probe" /> > <wsdl:input> > <soap:body use="literal" /> > </wsdl:input> > <wsdl:output> > <soap:body use="literal" /> > </wsdl:output> > </wsdl:operation> > </wsdl:binding> > > 2. Then the ?wsdl for that service generate something like as follows. So > here the problem is now it's a single-part message with wrong element name > ":probe". How can I fix this? > <xsd:schema> > <wsdl:types> > <xsd:element name="probe"> > <xsd:complexType> > <xsd:sequence> > <xsd:element form="unqualified" name="probeName" nillable="true" type=" > xsd:string"/> > <xsd:element form="unqualified" name="probeData" nillable="true" type=" > xsd:string"/> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > </xsd:schema> > </wsdl:types> > > <wsdl:message name="probeMessage"> > ** > *<wsdl:part name="parameters" element=":probe"/>* > </wsdl:message> > <wsdl:portType name="ProbeServicePortType"> > <wsdl:operation name="probe"> > <wsdl:input message="tns:probeMessage" wsaw:Action="http://probe"/> > <wsdl:output message="tns:probeMessage" wsaw:Action=" > http://ode/bpel/unit-test/ProbeService.wsdl/probeMessagePT/ProbeOutputMessage > "/> > </wsdl:operation> > </wsdl:portType> > <wsdl:binding name="probeBinding" type="tns:ProbeServicePortType"> > <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style=" > document"/> > <wsdl:operation name="probe"> > <soap:operation soapAction="http://probe" style="document"/> > <wsdl:input> > <soap:body use="literal"/> > </wsdl:input> > <wsdl:output> > <soap:body use="literal"/> > </wsdl:output> > </wsdl:operation> > </wsdl:binding> > > -- > Thanks, > Denis > ---------------------------------------------------------- > *Denis Weerasiri* > Software Engineer; WSO2 Inc.; http://wso2.com, > *email: denis <http://goog_277208233/>** [AT] wso2.com* <http://wso2.com/> > * > * > *site: > **https://sites.google.com/site/ddweerasiri/*<https://sites.google.com/site/ddweerasiri/> > *blog: **http://ddweerasiri.blogspot.com*<http://ddweerasiri.blogspot.com/> > * > twitter: **http://twitter.com/ddweerasiri*<http://twitter.com/ddweerasiri> > * > linked-in: > **http://lk.linkedin.com/in/ddweerasiri*<http://lk.linkedin.com/in/ddweerasiri> > >
_______________________________________________ Carbon-dev mailing list [email protected] http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
