Bug 18813 - SAXException in XMLResponseMethodBase.parseXMLResponse is ignored
Summary: SAXException in XMLResponseMethodBase.parseXMLResponse is ignored
Status: REOPENED
Alias: None
Product: Slide
Classification: Unclassified
Component: WebDAV client (show other bugs)
Version: Nightly
Hardware: All All
: P3 minor (vote)
Target Milestone: ---
Assignee: Slide Developer List
URL:
Keywords:
: 21338 (view as bug list)
Depends on:
Blocks: 31521
  Show dependency tree
 
Reported: 2003-04-08 13:31 UTC by Max Kellermann
Modified: 2004-11-16 19:05 UTC (History)
1 user (show)



Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Max Kellermann 2003-04-08 13:31:18 UTC
org/apache/webdav/lib/methods/XMLResponseMethodBase.java: when a SAXException
occurs in parseXMLResponse, it is re-thrown as IOException. IOException is
ignored by parseResponse (empty catch block). This results in a
NullPointerException, because responseDocument is null.

A trace of both exceptions which happened at my workstation:

org.xml.sax.SAXParseException: Premature end of file.
        at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
        at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
        at
org.apache.webdav.lib.methods.XMLResponseMethodBase.parseXMLResponse(XMLResponseMethodBase.java:315)
        at
org.apache.webdav.lib.methods.XMLResponseMethodBase.parseResponse(XMLResponseMethodBase.java:288)
        at
org.apache.webdav.lib.methods.XMLResponseMethodBase.readResponseBody(XMLResponseMethodBase.java:211)
        at
org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1717)
        at
org.apache.commons.httpclient.HttpMethodBase.processRequest(HttpMethodBase.java:2313)
        at
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:957)
        at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:564)
        at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:476)
        at
org.apache.webdav.lib.WebdavResource.propfindMethod(WebdavResource.java:3015)
        at
org.apache.webdav.lib.WebdavResource.propfindMethod(WebdavResource.java:2985)
        at
org.apache.webdav.lib.WebdavResource.setNamedProp(WebdavResource.java:869)
        at
org.apache.webdav.lib.WebdavResource.setBasicProperties(WebdavResource.java:818)
        at
org.apache.webdav.lib.WebdavResource.setProperties(WebdavResource.java:1691)
        at org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java:1131)
[trace from my own code removed]

java.lang.NullPointerException
        at
org.apache.webdav.lib.methods.XMLResponseMethodBase.initResponseHashtable(XMLResponseMethodBase.java:355)
        at
org.apache.webdav.lib.methods.XMLResponseMethodBase.getResponseHashtable(XMLResponseMethodBase.java:340)
        at
org.apache.webdav.lib.methods.XMLResponseMethodBase.getResponses(XMLResponseMethodBase.java:172)
        at
org.apache.webdav.lib.WebdavResource.propfindMethod(WebdavResource.java:3029)
        at
org.apache.webdav.lib.WebdavResource.propfindMethod(WebdavResource.java:2985)
        at
org.apache.webdav.lib.WebdavResource.setNamedProp(WebdavResource.java:869)
        at
org.apache.webdav.lib.WebdavResource.setBasicProperties(WebdavResource.java:818)
        at
org.apache.webdav.lib.WebdavResource.setProperties(WebdavResource.java:1691)
        at org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java:1131)
[trace from my own code removed]
Comment 1 Ingo Brunberg 2003-07-04 09:12:25 UTC
*** Bug 21338 has been marked as a duplicate of this bug. ***
Comment 2 Stefan L 2004-10-05 08:06:54 UTC

*** This bug has been marked as a duplicate of 21338 ***
Comment 3 Stefan L 2004-10-05 08:13:30 UTC
closed by mistake, sorry