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

Joe Wang huizhe.wang at oracle.com
Mon Jun 11 20:23:58 UTC 2012


Thanks Lance.

That comment was there forever, removed now :)

New webrev:
http://cr.openjdk.java.net/~joehw/7u6/7157610/webrev/ 
<http://cr.openjdk.java.net/%7Ejoehw/7u6/7157610/webrev/>

-Joe


On 6/11/2012 12:33 PM, Lance Andersen - Oracle wrote:
> Looks OK joe.
>
> Do you still need the comment
>
>   //return fSupportDTD? next() : dtdEvent;
>
> in XMLDocumentScannerImpl?  If not you might consider removing it.
>
> Best
> Lance
>
> On Jun 11, 2012, at 3:08 PM, Joe Wang wrote:
>
>> 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/ 
>> <http://cr.openjdk.java.net/%7Ejoehw/7u6/7157610/webrev/>
>>
>> All of unit/sqe/tck tests passed.
>>
>> Please review.
>>
>> Thanks,
>> Joe
>>
>
> <http://oracle.com/us/design/oracle-email-sig-198324.gif>
> <http://oracle.com/us/design/oracle-email-sig-198324.gif>Lance 
> Andersen| Principal Member of Technical Staff | +1.781.442.2037
> Oracle Java Engineering
> 1 Network Drive
> Burlington, MA 01803
> Lance.Andersen at oracle.com <mailto:Lance.Andersen at oracle.com>
>



More information about the core-libs-dev mailing list