On 4/20/06, akkachotu <[EMAIL PROTECTED]
> wrote:
I have below wsdl generated using AXIS 1.2 Final :
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://ws.xml.com/wsdl/GRT"
xmlns:apachesoap=" http://xml.apache.org/xml-soap"
xmlns:impl="http://ws.xml.com/wsdl/GRT"
xmlns:intf=" http://ws.xml.com/wsdl/GRT"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdlsoap=" http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<schema elementFormDefault="qualified"
targetNamespace="http://ws.xml.com/wsdl/GRT"
xmlns="http://www.w3.org/2001/XMLSchema">
<element name="getEROC">
<complexType>
<sequence>
<element name="request"
type="impl:GRTWSRequest"/>
</sequence>
</complexType>
</element>
<complexType name="GRTWSRequest">
<sequence>
<element name="startDate"
nillable="true" type="xsd:string"/>
<element name="endDate"
nillable="true" type="xsd:string"/>
</sequence>
</complexType>
<element name="getEROCResponse">
<complexType>
<sequence>
<element
name="getEROCReturn" type="impl:GRTWSResponseList"/>
</sequence>
</complexType>
</element>
<complexType name="GRTWSResponse">
<sequence>
<element name="discRate"
type="xsd:double"/>
<element name="seqNumber"
nillable="true" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="ArrayOfGRTWSResponse">
<sequence>
<element maxOccurs="unbounded"
minOccurs="0" name="item"
type="impl:GRTWSResponse"/>
</sequence>
</complexType>
<complexType name="GRTWSResponseList">
<sequence>
<element name="returnCode"
nillable="true" type="xsd:string"/>
<element name="getRRList" nillable="true"
type="impl:ArrayOfGRTWSResponse"/>
</sequence>
</complexType>
</schema>
</wsdl:types>
<wsdl:message name="getEROCRequest">
<wsdl:part element="intf:getEROC" name="parameters"/>
</wsdl:message>
<wsdl:message name="getEROCResponse">
<wsdl:part element="intf:getEROCResponse" name="parameters"/>
</wsdl:message>
<wsdl:portType name="GRTWebService">
<wsdl:operation name="getEROC">
<wsdl:input message="intf:getEROCRequest"
name="getEROCRequest"/>
<wsdl:output message="intf:getEROCResponse"
name="getEROCResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="GRTSoapBinding" type="intf:GRTWebService">
<wsdlsoap:binding style="document"
transport=" http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getEROC">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getEROCRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getEROCResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="GRTWebService">
<wsdl:port binding="intf:GRTSoapBinding" name="GRT">
<wsdlsoap:address
location="http://localhst:8080/mywar/services/GRT"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Now when I deploy the service using AXIS 1.2 Final and generate the
response I am getting below soap response from AXIS
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance ">
<soapenv:Body>
<getEROCResponse xmlns="http://ws.xml.com/wsdl/GRT">
<getEROCReturn>
<returnCode>RETURN CODE</returnCode>
<getRRList>
<getRRList>
<discRate>100.0</discRate>
<seqNumber xsi:nil="true"/>
</getRRList>
</getRRList>
</getEligibleROCReturn>
</getEligibleROCResponse>
</soapenv:Body>
</soapenv:Envelope>
instead of
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ "
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance ">
<soapenv:Body>
<getEROCResponse xmlns="http://ws.xml.com/wsdl/GRT">
<getEROCReturn>
<returnCode>RETURN CODE</returnCode>
<getRRList>
<item>
<discRate>100.0</discRate>
<seqNumber xsi:nil="true"/>
</item>
</getRRList>
</getEligibleROCReturn>
</getEligibleROCResponse>
</soapenv:Body>
</soapenv:Envelope>
The element name should be <item> instead of <getRRList> inside <getRRList>.
Can anyone please suggest the reason for this. How actually response
element names are created by AXIS ? Can we control the elements name
while generating soap message using AXIS? Thanks in advance for your
time and reply.
Reply Forward
Recover from Trash
[EMAIL PROTECTED] to me
More options Apr 18 (2 days ago)
Hi. This is the qmail-send program at apache.org.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.
< [email protected]>:
Sorry, only subscribers may post. If you are a subscriber, check to be
sure you are sending from your subscribed address. (#5.7.2)
--- Below this line is a copy of the message.
Return-Path: <[EMAIL PROTECTED]>
Received: (qmail 76207 invoked by uid 99); 18 Apr 2006 22:11:01 -0000
Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49)
by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 Apr 2006 15:11:01 -0700
X-ASF-Spam-Status: No, hits=1.3 required=10.0
tests=RCVD_IN_BL_SPAMCOP_NET,SPF_PASS
X-Spam-Check-By: apache.org
Received-SPF: pass (asf.osuosl.org : domain of [EMAIL PROTECTED]
designates 64.233.166.180 as permitted sender)
Received: from [64.233.166.180 ] (HELO pproxy.gmail.com) (64.233.166.180)
by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 Apr 2006 15:11:00 -0700
Received: by pproxy.gmail.com with SMTP id b29so1004985pya
for <[email protected]>; Tue, 18 Apr 2006 15:10:40 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;
s=beta; d=gmail.com;
h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition;
b=QomIH3u8bOHrq3b1o6xBbOywuqtRdwf6kz8RjOpjwnTLZvmkMMPjQdowRTXWIyFJkScjv0was9hck5bDCILeElvxySpIrJ+Yq+lP0RV5a4wbRc6c4ywNqM+9mI7zRfjy82BB25dKJxpF7YAkujTtOrqPUzF1fjK/tmQFWfoRJbo=
Received: by 10.35.70.17 with SMTP id x17mr2026207pyk;
Tue, 18 Apr 2006 15:10:40 -0700 (PDT)
Received: by 10.35.103.17 with HTTP; Tue, 18 Apr 2006 15:10:40 -0700 (PDT)
Message-ID: < [EMAIL PROTECTED]>
Date: Tue, 18 Apr 2006 15:10:40 -0700
From: akkachotu < [EMAIL PROTECTED]>
To: [email protected]
Subject: Wrong element appearing in soap message
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
X-Virus-Checked: Checked by ClamAV on apache.org
I have below wsdl generated using AXIS 1.2 Final :
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
<?xml version=3D"1.0" encoding=3D"UTF-8"?>
<wsdl:definitions targetNamespace=3D" http://ws.xml.com/wsdl/GRT"
=09=09xmlns:apachesoap=3D"http://xml.apache.org/xml-soap"
=09=09xmlns:impl=3D"http://ws.xml.com/wsdl/GRT "
=09=09xmlns:intf=3D"http://ws.xml.com/wsdl/GRT"
=09=09xmlns:wsdl=3D"http://schemas.xmlsoap.org/wsdl/"
=09=09xmlns:wsdlsoap=3D"http://schemas.xmlsoap.org/wsdl/soap/"
=09=09xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema ">
=09<wsdl:types>
=09=09<schema elementFormDefault=3D"qualified"
=09=09=09=09targetNamespace=3D"http://ws.xml.com/wsdl/GRT"
=09=09=09=09xmlns=3D" http://www.w3.org/2001/XMLSchema">
=09=09=09<element name=3D"getEROC">
=09=09=09=09<complexType>
=09=09=09=09=09<sequence>
=09=09=09=09=09=09<element name=3D"request" type=3D"impl:GRTWSRequest"/>
=09=09=09=09=09</sequence>
=09=09=09=09</complexType>
=09=09=09</element>
=09=09=09<complexType name=3D"GRTWSRequest">
=09=09=09=09<sequence>
=09=09=09=09=09<element name=3D"startDate" nillable=3D"true" type=3D"xsd:st=
ring"/>
=09=09=09=09=09<element name=3D"endDate" nillable=3D"true" type=3D"xsd:stri=
ng"/>
=09=09=09=09</sequence>
=09=09=09</complexType>
=09=09=09<element name=3D"getEROCResponse">
=09=09=09=09<complexType>
=09=09=09=09=09<sequence>
=09=09=09=09=09=09<element name=3D"getEROCReturn" type=3D"impl:GRTWSRespons=
eList"/>
=09=09=09=09=09</sequence>
=09=09=09=09</complexType>
=09=09=09</element>
=09=09=09<complexType name=3D"GRTWSResponse">
=09=09=09=09<sequence>
=09=09=09=09=09<element name=3D"discRate" type=3D"xsd:double"/>
=09=09=09=09=09<element name=3D"seqNumber" nillable=3D"true" type=3D"xsd:st=
ring"/>
=09=09=09=09</sequence>
=09=09=09</complexType>
=09=09=09<complexType name=3D"ArrayOfGRTWSResponse">
=09=09=09=09<sequence>
=09=09=09=09=09<element maxOccurs=3D"unbounded" minOccurs=3D"0" name=3D"ite=
m"
type=3D"impl:GRTWSResponse"/>
=09=09=09=09</sequence>
=09=09=09</complexType>
=09=09=09<complexType name=3D"GRTWSResponseList">
=09=09=09=09<sequence>
=09=09=09=09=09<element name=3D"returnCode" nillable=3D"true" type=3D"xsd:s=
tring"/>
=09=09=09=09=09<element name=3D"getRRList" nillable=3D"true"
type=3D"impl:ArrayOfGRTWSResponse"/>
=09=09=09=09</sequence>
=09=09=09</complexType>
=09=09</schema>
=09</wsdl:types>
=09<wsdl:message name=3D"getEROCRequest">
=09=09<wsdl:part element=3D"intf:getEROC" name=3D"parameters"/>
=09</wsdl:message>
=09<wsdl:message name=3D"getEROCResponse">
=09=09<wsdl:part element=3D"intf:getEROCResponse" name=3D"parameters"/>
=09</wsdl:message>
=09<wsdl:portType name=3D"GRTWebService">
=09=09<wsdl:operation name=3D"getEROC">
=09=09=09<wsdl:input message=3D"intf:getEROCRequest" name=3D"getEROCRequest=
"/>
=09=09=09<wsdl:output message=3D"intf:getEROCResponse" name=3D"getEROCRespo=
nse"/>
=09=09</wsdl:operation>
=09</wsdl:portType>
=09<wsdl:binding name=3D"GRTSoapBinding" type=3D"intf:GRTWebService">
=09=09<wsdlsoap:binding style=3D"document"
transport=3D"http://schemas.xmlsoap.org/soap/http"/>
=09=09<wsdl:operation name=3D"getEROC">
=09=09=09<wsdlsoap:operation soapAction=3D""/>
=09=09=09<wsdl:input name=3D"getEROCRequest">
=09=09=09=09<wsdlsoap:body use=3D"literal"/>
=09=09=09</wsdl:input>
=09=09=09<wsdl:output name=3D"getEROCResponse">
=09=09=09=09<wsdlsoap:body use=3D"literal"/>
=09=09=09</wsdl:output>
=09=09</wsdl:operation>
=09</wsdl:binding>
=09<wsdl:service name=3D"GRTWebService">
=09=09<wsdl:port binding=3D"intf:GRTSoapBinding" name=3D"GRT">
=09=09=09<wsdlsoap:address location=3D"http://localhst:8080/mywar/services/=
GRT"/>
=09=09</wsdl:port>
=09</wsdl:service>
</wsdl:definitions>
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Now when I deploy the service using AXIS 1.2 Final and generate the
response I am getting below soap response from AXIS
<?xml version=3D"1.0" encoding=3D"utf-8"?>
<soapenv:Envelope
xmlns:soapenv=3D" http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema"
xmlns:xsi=3D" http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<getEROCResponse xmlns=3D"http://ws.xml.com/wsdl/GRT">
<getEROCReturn>
<returnCode>RETURN CODE</returnCode>
<getRRList>
<getRRList>
<discRate>100.0</discRate>
<seqNumber xsi:nil=3D"true"/>
</getRRList>
</getRRList>
</getEligibleROCReturn>
</getEligibleROCResponse>
</soapenv:Body>
</soapenv:Envelope>
instead of
<?xml version=3D"1.0" encoding=3D"utf-8"?>
<soapenv:Envelope
xmlns:soapenv=3D" http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema"
xmlns:xsi=3D" http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<getEROCResponse xmlns=3D"http://ws.xml.com/wsdl/GRT">
<getEROCReturn>
<returnCode>RETURN CODE</returnCode>
<getRRList>
<item>
<discRate>100.0</discRate>
<seqNumber xsi:nil=3D"true"/>
- Hide quoted text -
</item>
</getRRList>
</getEligibleROCReturn>
</getEligibleROCResponse>
</soapenv:Body>
</soapenv:Envelope>
The element name should be <item> instead of <getRRList> inside <getRRList>=
.
Can anyone please suggest the reason for this. How actually response
element names are created by AXIS ? Can we control the elements name
while generating soap message using AXIS? Thanks in advance for your
time and reply.
