Solved

org.xml.sax.SAXParseException: Premature end of file.

Posted on 2010-09-19
2
2,114 Views
Last Modified: 2013-11-18
I am getting following result for an web service call why this happens ?



<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://www.w3.org/2005/08/addressing">
<SOAP-ENV:Header>
  <wsa:ReplyTo>
    <wsa:Address>
      http://www.w3.org/2005/08/addressing/none
    </wsa:Address>
    <wsa:ReferenceParameters>
      <axis2:ServiceGroupId xmlns:axis2="http://ws.apache.org/namespaces/axis2">
        urn:uuid:234444
      </axis2:ServiceGroupId>
    </wsa:ReferenceParameters>
  </wsa:ReplyTo>
</SOAP-ENV:Header>
      <SOAP-ENV:Body>
            <dgp:getSayacVerisCekisBySayac xmlns="" xmlns:dgp="http://ws.dgpys.deloitte.com">
                  <date xmlns:dateTime="2010-08-01"/>
                  <sayac xmlns:string="2333388" />
            </dgp:getSayacVerisCekisBySayac>
      </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
AxisFault



 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException



 faultSubcode: 



 faultString: org.xml.sax.SAXParseException: Premature end of file.



 faultActor: 



 faultNode: 



 faultDetail: 



	{http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException: Premature end of file.



	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)



	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)



	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)



	at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)



	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)



	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)



	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)



	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)



	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)



	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)



	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)



	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)



	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)



	at javax.xml.parsers.SAXParser.parse(Unknown Source)



	at com.ddtek.xquery.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)



	at com.ddtek.xquery.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)



	at com.ddtek.xquery.axis.Message.getSOAPEnvelope(Message.java:435)



	at com.ddtek.xquery.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)



	at com.ddtek.xquery.axis.client.AxisClient.invoke(AxisClient.java:206)



	at com.ddtek.xquery.axis.client.Call.invokeEngine(Call.java:2784)



	at com.ddtek.xquery.axis.client.Call.invoke(Call.java:2767)



	at com.ddtek.xquery.axis.client.Call.invoke(Call.java:1910)



	at com.exln.stylus.webservice.AxisStub.send(AxisStub.java:128)







	{http://xml.apache.org/axis/}hostname:Cahit-PC







org.xml.sax.SAXParseException: Premature end of file.



	at com.ddtek.xquery.axis.AxisFault.makeFault(AxisFault.java:101)



	at com.ddtek.xquery.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:701)



	at com.ddtek.xquery.axis.Message.getSOAPEnvelope(Message.java:435)



	at com.ddtek.xquery.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)



	at com.ddtek.xquery.axis.client.AxisClient.invoke(AxisClient.java:206)



	at com.ddtek.xquery.axis.client.Call.invokeEngine(Call.java:2784)



	at com.ddtek.xquery.axis.client.Call.invoke(Call.java:2767)



	at com.ddtek.xquery.axis.client.Call.invoke(Call.java:1910)



	at com.exln.stylus.webservice.AxisStub.send(AxisStub.java:128)



Caused by: org.xml.sax.SAXParseException: Premature end of file.



	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)



	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)



	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)



	at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)



	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)



	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)



	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)



	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)



	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)



	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)



	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)



	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)



	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)



	at javax.xml.parsers.SAXParser.parse(Unknown Source)



	at com.ddtek.xquery.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)



	at com.ddtek.xquery.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)



	... 7 more

Open in new window

0
Comment
Question by:3XLcom
2 Comments
 
LVL 86

Accepted Solution

by:
CEHJ earned 500 total points
ID: 33711423
Possibly because the server is not returning the full, correct xml
0
 

Author Closing Comment

by:3XLcom
ID: 33711442
I found the problem it cause because instead of this :


I need to use this :

0

Featured Post

Top 6 Sources for Identifying Threat Actor TTPs

Understanding your enemy is essential. These six sources will help you identify the most popular threat actor tactics, techniques, and procedures (TTPs).

Join & Write a Comment

Introduction Since I wrote the original article about Handling Date and Time in PHP and MySQL (http://www.experts-exchange.com/articles/201/Handling-Date-and-Time-in-PHP-and-MySQL.html) several years ago, it seemed like now was a good time to updat…
Java functions are among the best things for programmers to work with as Java sites can be very easy to read and prepare. Java especially simplifies many processes in the coding industry as it helps integrate many forms of technology and different d…
The viewer will learn how to dynamically set the form action using jQuery.
The viewer will learn the benefit of using external CSS files and the relationship between class and ID selectors. Create your external css file by saving it as style.css then set up your style tags: (CODE) Reference the nav tag and set your prop…

746 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now