Hi Joe,
Looks good.
I wonder whether using java.util.logging would be more (or less)
appropriate than
System.err.println()?
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
[email protected]