cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From vashistvishal <vashistvis...@gmail.com>
Subject Additional element in Request Packet (SOAP payload ) is generated with name arg0
Date Mon, 03 Sep 2007 07:37:27 GMT

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>
-- 
View this message in context: http://www.nabble.com/Additional-element-in-Request-Packet-%28SOAP-payload-%29-is-generated-with-name-arg0-tf4370745.html#a12457602
Sent from the cxf-user mailing list archive at Nabble.com.


Mime
View raw message