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>

Reply via email to