RFR (jaxp): 8016153 : Property http://javax.xml.XMLConstants/property/accessExternalDTD is not recognized.
huizhe wang
huizhe.wang at oracle.com
Mon Jun 10 20:32:41 UTC 2013
On 6/10/2013 1:04 PM, Daniel Fuchs wrote:
> Hi Joe,
>
> Looks good.
> I wonder whether using java.util.logging would be more (or less)
> appropriate than
> System.err.println()?
It would make sense. The current error/warning report system came from
the original source. System.err is consistent with that of the current
system.
Best,
Joe
>
> best regards,
>
> -- daniel
>
> On 6/10/13 9:26 PM, huizhe wang wrote:
>> Thanks Lance!
>>
>> As Daniel noted, I added warnings to these additional property
>> settings, but there are a couple of other places in the original JAXP
>> 1.5 impl that did not have warning. I've added the warning message
>> now (in ValidatorHandlerImpl.java and XMLReaderManager.java). Also,
>> in ValidatorHandlerImpl.java, there was a redundant setting at line
>> 677 that would invalidate a 3rd party impl. This was a porting error
>> when the patch was ported from jaxp standalone[1] to JDK. It is now
>> removed.
>>
>> webrev:
>> http://cr.openjdk.java.net/~joehw/jdk8/8016153/webrev/
>>
>> [1] jaxp standalone source
>> https://java.net/projects/jaxp-sources/sources/svn/content/trunk/xml-xerces/java/src/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java?rev=3134
>>
>>
>> Thanks,
>> Joe
>>
>> On 6/10/2013 9:44 AM, Lance Andersen - Oracle wrote:
>>> looks fine joe
>>>
>>> -lance
>>> On Jun 8, 2013, at 4:11 PM, huizhe wang wrote:
>>>
>>>> Hi,
>>>>
>>>> This patch is to continue the support of plugging in 3rd party
>>>> parser impls (such as Xerces) that do not support JAXP 1.5. The fix
>>>> is to catch SAXNotRecognizedException, print out a warning, and
>>>> then continue as usual. The warning is for the developer in case he
>>>> actually sets the new access* properties on the TransformerFactory
>>>> but has a 3rd party parser on the classpath that does not support
>>>> the new properties.
>>>>
>>>> webrev:
>>>> http://cr.openjdk.java.net/~joehw/jdk8/8016153/webrev/
>>>>
>>>> I intend to backport the change to 7u. The change will be identical.
>>>>
>>>> Thanks,
>>>> Joe
>>>
>>>
>>> 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
>>>
>>
>
More information about the core-libs-dev
mailing list