xerces-xml-commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ortwin Glück (JIRA) <j...@apache.org>
Subject [jira] [Created] (XMLCOMMONS-87) XMLStreamException not calling "super(th)" in constructors
Date Mon, 09 Mar 2015 08:45:38 GMT
Ortwin Glück created XMLCOMMONS-87:
--------------------------------------

             Summary: XMLStreamException not calling "super(th)" in constructors
                 Key: XMLCOMMONS-87
                 URL: https://issues.apache.org/jira/browse/XMLCOMMONS-87
             Project: XML Commons
          Issue Type: Bug
          Components: XML Commons External (StAX)
    Affects Versions: XML Commons External 1.4.01
            Reporter: Ortwin Glück




The XMLStreamException in spec stax-api 1.2 is not calling the super(th) or super(msg, th)
for the constructors that take a throwable. There are two problems this causes:

1) The "cause" is never set so the exception.getCause() always returns null and potentially
important information in the cause is discarded.

2) For the super(th) one, no message is set at all. Thus, all information that could be useful
is lost unless I specifically cast the exception to an XMLStreamException and call the getNestedException().
Any generic exception handling mechanism would not be able to provide a useful error message.

see also GERONIMO-6509, apparently the fix has never been upstreamed.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: xml-commons-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: xml-commons-dev-help@xerces.apache.org


Mime
View raw message