commit | 0cffd860706da2614cb51eb230b4ff0ea9e0cdb6 | [log] [tgz] |
---|---|---|
author | Daniel Kulp <dkulp@apache.org> | Wed Oct 24 18:53:41 2012 +0000 |
committer | Daniel Kulp <dkulp@apache.org> | Wed Oct 24 18:53:41 2012 +0000 |
tree | a8b0e605526048fc925fad8e7116226b224b18b0 | |
parent | 2f6d8f0da14f9c528e5b0d0a711daf570765bf8b [diff] |
Use sun internal classname for xpath git-svn-id: https://svn.apache.org/repos/asf/servicemix/smx4/specs/trunk@1401822 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/jaxp-api-1.4/src/main/java/javax/xml/xpath/XPathFactoryFinder.java b/jaxp-api-1.4/src/main/java/javax/xml/xpath/XPathFactoryFinder.java index f5e80a1..cef620f 100644 --- a/jaxp-api-1.4/src/main/java/javax/xml/xpath/XPathFactoryFinder.java +++ b/jaxp-api-1.4/src/main/java/javax/xml/xpath/XPathFactoryFinder.java
@@ -241,7 +241,12 @@ // platform default if(uri.equals(XPathFactory.DEFAULT_OBJECT_MODEL_URI)) { if (debug) debugPrintln("attempting to use the platform default W3C DOM XPath lib"); - return createInstance("org.apache.xpath.jaxp.XPathFactoryImpl"); + XPathFactory f = createInstance("com.sun.org.apache.xpath.internal.jaxp.XPathFactoryImpl"); + if (f == null) { + //IBM JDK + f = createInstance("org.apache.xpath.jaxp.XPathFactoryImpl"); + } + return f; } if (debug) debugPrintln("all things were tried, but none was found. bailing out.");