You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by bu...@apache.org on 2003/04/08 15:31:19 UTC

DO NOT REPLY [Bug 18813] New: - SAXException in XMLResponseMethodBase.parseXMLResponse is ignored

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18813>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18813

SAXException in XMLResponseMethodBase.parseXMLResponse is ignored

           Summary: SAXException in XMLResponseMethodBase.parseXMLResponse
                    is ignored
           Product: Slide
           Version: Nightly
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Minor
          Priority: Other
         Component: WebDAV client
        AssignedTo: slide-dev@jakarta.apache.org
        ReportedBy: max@linuxtag.org


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]

---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org