[7u6] RFR (JAXP) : 7157610: NullPointerException occurs when parsing XML doc

Joe Wang huizhe.wang at oracle.com
Mon Jun 11 19:08:17 UTC 2012


As reported in 7157610, when 
setFeature("http://apache.org/xml/features/disallow-doctype-decl", true) 
is set on SAXParserFactory object, XMLReader object or 
DocumentBuilderFactory object, NullPointerException will be thrown when 
parsing XML document that has DOCTYPE declaration.

The cause of the issue was that when StAX was added, the above feature 
was reused for a StAX feature, SupportDTD. However, in the StAX spec, 
the requirement was not always consistent with that of feature 
'disallow-doctype-decl'.

The patch is to recover what was the original disallow-doctype-decl, 
reporting error when disallow-doctype-decl is true, and change 
everything else that was added for SupportDTD to be governed by a new 
flag 'fSupportDTD'.

Here's the webrev:
http://cr.openjdk.java.net/~joehw/7u6/7157610/webrev/

All of unit/sqe/tck tests passed.

Please review.

Thanks,
Joe




More information about the core-libs-dev mailing list