This seems to be a simple web service, so I am not sure of the problem Can we see the <wsdl:binding/> and <wsdl:portType/> section for this operation--that might be helpful in determining the types of message being sent--doc/lit, doc/lit wrapped, rpc/literal?
Thanks, Glen Am Montag, den 03.09.2007, 00:37 -0700 schrieb vashistvishal: > I'm consuming a service using CXF client which uses this wsdl mentioned > below. > > When the outgoing message is sent it adds _arg0_ in soap packet, which is > one > element extra, client is not expecting this. > > <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> > <soap:Body><ns2:HelloWorld > xmlns:ns2="http://www.superpartners.com.au/matt.HelloWorld3"> > <arg0> > <id>HELLO VISHAL</id> > </arg0> > </ns2:HelloWorld> > </soap:Body> > </soap:Envelope> > -------------------------------------- > > My cleint is expecting this...packet. > > <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> > <soap:Body><ns2:HelloWorld > xmlns:ns2="http://www.superpartners.com.au/matt.HelloWorld3"> > > <id>HELLO VISHAL</id> > > </ns2:HelloWorld> > </soap:Body> > </soap:Envelope> > > ----- > This issue seems to be with java or CXF implementation. Any help will be > good > or pointers to remove this additional elemnt which seems to be coming in no > mmater what > i do with WSDL. > Is this soemthing to do with Java lang specific or i'm making some dumb > mistake. > > Part of WSDL is shopwn below > > <xsd:element name="HelloWorld" type="tns:HelloWorld"/> > <xsd:element name="HelloWorldResponse" type="tns:HelloWorldResponse"/> > > <xsd:complexType name='HelloWorld'> > <xsd:sequence> > <xsd:element minOccurs='0' name='arg0' type="tns:HelloWorldReq"/> > </xsd:sequence> > </xsd:complexType> > > <xsd:complexType name='HelloWorldReq'> > <xsd:sequence> > <xsd:element minOccurs='0' name='id' type='xsd:string'/> > </xsd:sequence> > </xsd:complexType> > > <xsd:complexType name='HelloWorldResponse'> > <xsd:sequence> > <xsd:element minOccurs='0' name='return' type='tns:HelloWorldResp'/> > </xsd:sequence> > </xsd:complexType> > > <xsd:complexType name='HelloWorldResp'> > <xsd:sequence> > <xsd:element minOccurs='0' name='result' type='xsd:string'/> > </xsd:sequence> > </xsd:complexType> > </xsd:schema> > > </wsdl:types> > > <wsdl:message name="HelloWorldIn"> > <wsdl:part name="HelloWorld" element="tns:HelloWorld"/> > </wsdl:message> > > <wsdl:message name="HelloWorldOutput"> > <wsdl:part name="HelloWorldResponse" > element="tns:HelloWorldResponse"/> > </wsdl:message>
