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]
*** Bug 21338 has been marked as a duplicate of this bug. ***
*** This bug has been marked as a duplicate of 21338 ***
closed by mistake, sorry