I used tcpmon to compare the request/response pairs using axis version
1.1 and 1.2.1.  It appears that the problem is on the request side.
When sending a request that is passing no parameters (using 1.1 &
1.2.1), I get the response that I'm expecting.  When sending a request
that is passing parameters with 1.1, I get the response I'm expecting,
but in 1.2.1, the XML is different and I get the error,
org.xml.sax.SAXParseException: Premature end of file.

The XML for the request in 1.1 looks like this in the tcp monitor:
<?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>
<ns1:getDataSubset
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:ns1="com.ngc.bmc2/binding">
  <offset xsi:type="xsd:int">2</offset> 
  <numRecordsRequesting xsi:type="xsd:int">6</numRecordsRequesting> 
  </ns1:getDataSubset>
  </soapenv:Body>
  </soapenv:Envelope>

The XML for the request in 1.2.1 looks like this in the tcp monitor:
(in the tcp monitor, in 1.2.1, this soap request is all on one line)
<?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>
<ns1:getDataSubset
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:ns1="com.ngc.bmc2/binding">
  <offset href="#id0"/>
  <numRecordsRequesting href="#id1"/>
</ns1:getDataSubset>
<mulitRef id="id1" soapenc:root="0"
soapenv:encodingStyle="http://schemas/xmlsoap.org/soap/encoding/";
xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/encoding/";>
6 </multiRef>
<multiRef id="id1" soapenc:root="0"
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xsi:type="xsd:int" xmlns:soapenc=
"http://schemas.xmlsoap.org/encoding/";> 2
</multiRef></soapenv:Body></soapenv:Envelope>

The corresponding response in 1.2.1:
HTTP/1.1 200 OK
Context-Type: text/xml;charset=utf-8
Date: Wed, 31 Aug 2005 11:50:42 GMT
Server: Apache-Coyote/1.1
Connection: close

Should I open a bug report, or am I missing something?
Thanks.
Debbie


-----Original Message-----
From: Davanum Srinivas [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, August 30, 2005 8:37 AM
To: [email protected]
Subject: Re: Error -- org.xml.sax.SAXParseException: Premature end of
file.

If you need more than the usual help on the mailing list / jira and/or
need production support, drop a note to [EMAIL PROTECTED] with what kind of
services you need/expect.

thanks,
dims

On 8/30/05, Davanum Srinivas <[EMAIL PROTECTED]> wrote:
> Debbie,
> 
> Use the tcpmon (check archives/wiki) to look at the request/response 
> pairs both from 1.1 and 1.2.1 and compare them. if they are 
> corrupted/bad, please open a bug report with your WSDL
> 
> thanks,
> dims
> 
> On 8/29/05, Gentile, Deborah <[EMAIL PROTECTED]> wrote:
> >
> >
> > Hi.
> >
> > I'm running:
> > Axis version 1.2.1
> > Xerces version 2.5.0
> > Apache Tomcat version 5.0.18
> >
> > I created a wsdl and used WSDL2Java to generate the client stubs.  
> > I've added code into the stubs, and was able to successfully compile
and deploy.
> > When I hit a web service that just returns an int, I get back the 
> > number that I was expecting.  When I hit a web service that returns 
> > a structure or an array, I get, "org.xml.sax.SAXParseException:
Premature end of file."
> > Previously, before upgrading to Axis version 1.2.1, the same wsdl 
> > was used as well as the same stub code and it worked using Axis 
> > version 1.1.  The only thing that changed was the Axis version that 
> > was being used.  Not sure if it has anything to do with it, but I am

> > using rpc encoding.  Is it possible that I need a newer version of 
> > Xerces or that I am missing a jar file?  I'm including the following

> > jar files: axis-1_2_1/lib/axis.jar, axis-1_2_1/lib/axis-ant.jar, 
> > axis-1_2_1/lib/commons-discovery-0.2.jar,
> > axis-1_2_1/lib/commons-logging-1.0.4.jar, axis-1_2_1/lib/jaxrpc.jar,

> > axis-1_2_1/lib/log4j-1.2.8.jar, axis-1_2_1/lib/saaj.jar, 
> > axis-1_2_1/lib/wsdl4j-1.5.1.jar, xerces-2_5_0/xercesImpl.jar, 
> > xerces-2_5_0/xml-apis.jar, xerces-2_5_0/xmlParserAPIs.jar, 
> > jaf-1.0.2/activation.jar, and javamail-1.3.1/mail.jar.  I would 
> > appreciate any help that anyone can offer.
> >
> > Thanks.
> >
> > Debbie Gentile
> > E-2C Software Engineer
> > Northrop Grumman Integrated Systems
> > 925 South Oyster Bay Road
> > Bethpage, NY 11714-3582
> > M/S: X07-14
> > Phone: (516) 575-7131
> > Fax: (516) 346-3915
> > E-mail: [EMAIL PROTECTED]
> >
> 
> 
> --
> Davanum Srinivas : http://wso2.com/ - Oxygenating The Web Service 
> Platform
> 


--
Davanum Srinivas : http://wso2.com/ - Oxygenating The Web Service
Platform

Reply via email to