You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Rh...@sybase.com on 2003/01/13 22:39:18 UTC

[wsif] Running against ws.cdyne.com's zip2geo service

I am using the ApacheAxis provider for WSIF attempting to invoke the
zip2geo web service.  Below is the output from two executions of the same
web service.  The first execution request/response pair was obtained after
executing the service from an online application enabling access to any web
service.  The second execution request/response pair was obtained after
executing the service from my WSIF application via ApacheAxis.  Notice that
while the SOAP requests are _nearly_ alike, they have slight differences,
and I do not receive the correct data in my response while the former does.

Couple of questions:

1)  What SOAP request differences could cause this behavior?
2)  Since the Web Service is remote, what recommendations can you give as
to determine what is happening on the server side?  I would have expected a
SOAP Fault message instead of no data.

Thanks.

Rhett

====== Web Application at
http://68.15.0.221/scripts/mgwms32.dll?MGWLPN=LOCAL&wlapp=EXTCCLIENT
=======
--- request ---

POST /ziptogeo/zip2geo.asmx HTTP/1.0
Host: ws.cdyne.com
Content-Type: text/xml
Content-Length: 686
SOAPAction: "http://ws.cdyne.com/GetLatLong"

<?xml version='1.0'?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV
='http://schemas.xmlsoap.org/soap/envelope/' xmlns:SOAP-ENC
='http://schemas.xmlsoap.org/soap/encoding/' xmlns:s
='http://www.w3.org/2001/XMLSchema' xmlns:s0='http://ws.cdyne.com'
xmlns:soapenc='http://schemas.xmlsoap.org/soap/encoding/' xmlns:tm
='http://microsoft.com/wsdl/mime/textMatching/' xmlns:xsi
='http://www.w3.org/2001/XMLSchema-instance'>
   <SOAP-ENV:Body>
      <ns1:GetLatLong xmlns:ns1='http://ws.cdyne.com'>
         <ns1:zipcode xsi:type='s:string'>
            80231
         </ns1:zipcode>
         <ns1:LicenseKey xsi:type='s:string'/>
      </ns1:GetLatLong>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

--- response ---


<?xml version='1.0' encoding='utf-8'?>
<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd
='http://www.w3.org/2001/XMLSchema'>
   <soap:Body>
      <GetLatLongResponse xmlns='http://ws.cdyne.com'>
         <GetLatLongResult>
            <ServiceError>
               false
            </ServiceError>
            <AddressError>
               false
            </AddressError>
            <City>
               DENVER
            </City>
            <StateAbbrev>
               CO
            </StateAbbrev>
            <ZipCode>
               80231
            </ZipCode>
            <County>
               DENVER
            </County>
            <FromLongitude>
               -104.872308
            </FromLongitude>
            <FromLatitude>
               39.69413
            </FromLatitude>
            <ToLongitude>
               -104.872308
            </ToLongitude>
            <ToLatitude>
               39.693497
            </ToLatitude>
            <AvgLongitude>
               -104.871705
            </AvgLongitude>
            <AvgLatitude>
               39.6938135
            </AvgLatitude>
            <CMSA>
               2082
            </CMSA>
            <PMSA>
               2080
            </PMSA>
         </GetLatLongResult>
      </GetLatLongResponse>
   </soap:Body>
</soap:Envelope>

====== My application =======

--- request ---

<?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>
  <GetLatLong xmlns="http://ws.cdyne.com">
   <zipcode xsi:type="xsd:string" xmlns="">80231</zipcode>
   <LicenseKey xsi:type="xsd:string" xmlns=""></LicenseKey>
  </GetLatLong>
 </soapenv:Body>
</soapenv:Envelope>

--- response ---
HTTP/1.1 200 OK Server: Microsoft-IIS/5.0 Date: Mon, 13 Jan 2003 21:23:19
GMT
 Cache-Control: no-cache Pragma:
 no-cache Content-Type: text/xml;
charset=utf-8 Content-Length: 628
 <?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd
="http://www.w3.org/2001/XMLSchema">
<soap:Body>
   <GetLatLongResponse xmlns="http://ws.cdyne.com">
      <GetLatLongResult>
         <ServiceError>false</ServiceError>
         <AddressError>false</AddressError>
         <City />
         <StateAbbrev />
         <ZipCode />
         <FromLongitude>0</FromLongitude>
         <FromLatitude>0</FromLatitude>
         <ToLongitude>0</ToLongitude><ToLatitude>0</ToLatitude>
         <AvgLongitude>0</AvgLongitude>
         <AvgLatitude>0</AvgLatitude>
      </GetLatLongResult>
   </GetLatLongResponse>
</soap:Body>
</soap:Envelope>


Rhett DeWall
Sybase Inc.
3665 Discovery Drive
Boulder, CO  80303
303/413-4163