Author: rr
Date: Fri Sep  4 11:58:56 2009
New Revision: 811357

URL: http://svn.apache.org/viewvc?rev=811357&view=rev
Log:
SMX4 support - fixed selection failures caused by System.setProperty for 
XPathFactory setup

Modified:
    
ode/branches/APACHE_ODE_1.X/bpel-compiler/src/main/java/org/apache/ode/bpel/elang/xpath20/compiler/XPath20ExpressionCompilerImpl.java
    
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/elang/xpath20/runtime/XPath20ExpressionRuntime.java

Modified: 
ode/branches/APACHE_ODE_1.X/bpel-compiler/src/main/java/org/apache/ode/bpel/elang/xpath20/compiler/XPath20ExpressionCompilerImpl.java
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-compiler/src/main/java/org/apache/ode/bpel/elang/xpath20/compiler/XPath20ExpressionCompilerImpl.java?rev=811357&r1=811356&r2=811357&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-compiler/src/main/java/org/apache/ode/bpel/elang/xpath20/compiler/XPath20ExpressionCompilerImpl.java
 (original)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-compiler/src/main/java/org/apache/ode/bpel/elang/xpath20/compiler/XPath20ExpressionCompilerImpl.java
 Fri Sep  4 11:58:56 2009
@@ -140,10 +140,7 @@
         out.xpath = xpathStr;
         try {          
             __log.debug("Compiling expression " + xpathStr);            
-            System.setProperty(
-                       "javax.xml.xpath.XPathFactory:" + 
NamespaceConstant.OBJECT_MODEL_SAXON,
-                       "net.sf.saxon.xpath.XPathFactoryImpl");
-            XPathFactory xpf = 
XPathFactory.newInstance(NamespaceConstant.OBJECT_MODEL_SAXON);
+            XPathFactory xpf = new XPathFactoryImpl();
             JaxpFunctionResolver funcResolver = new JaxpFunctionResolver(
                     _compilerContext, out, source.getNamespaceContext(), 
_bpelNS);
             JaxpVariableResolver varResolver = new 
JaxpVariableResolver(_compilerContext, out);
@@ -166,9 +163,6 @@
                        // swallow errors caused by uninitialized variable 
                }
             }
-        } catch (XPathFactoryConfigurationException xpfce) {
-            __log.debug(xpfce);
-            __log.info("Couldn't validate properly expression " + xpathStr);
         } catch (XPathExpressionException e) {
             __log.debug(e);
             __log.info("Couldn't validate properly expression " + xpathStr);

Modified: 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/elang/xpath20/runtime/XPath20ExpressionRuntime.java
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/elang/xpath20/runtime/XPath20ExpressionRuntime.java?rev=811357&r1=811356&r2=811357&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/elang/xpath20/runtime/XPath20ExpressionRuntime.java
 (original)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/elang/xpath20/runtime/XPath20ExpressionRuntime.java
 Fri Sep  4 11:58:56 2009
@@ -213,18 +213,8 @@
     private Object evaluate(OExpression cexp, EvaluationContext ctx, QName 
type) throws FaultException, EvaluationException {
         try {
             OXPath20ExpressionBPEL20 oxpath20 = ((OXPath20ExpressionBPEL20) 
cexp);
-            
System.setProperty("javax.xml.xpath.XPathFactory:"+NamespaceConstant.OBJECT_MODEL_SAXON,
-                           "net.sf.saxon.xpath.XPathFactoryImpl");
-                   
System.setProperty("javax.xml.xpath.XPathFactory:"+XPathConstants.DOM_OBJECT_MODEL,
-                           "net.sf.saxon.xpath.XPathFactoryImpl");
-                   
System.setProperty("javax.xml.xpath.XPathFactory:"+NamespaceConstant.OBJECT_MODEL_JDOM,
-                           "net.sf.saxon.xpath.XPathFactoryImpl");
-                   
System.setProperty("javax.xml.xpath.XPathFactory:"+NamespaceConstant.OBJECT_MODEL_XOM,
-                           "net.sf.saxon.xpath.XPathFactoryImpl");
-                   
System.setProperty("javax.xml.xpath.XPathFactory:"+NamespaceConstant.OBJECT_MODEL_DOM4J,
-                           "net.sf.saxon.xpath.XPathFactoryImpl");
-    
-            XPathFactory xpf = 
XPathFactory.newInstance(NamespaceConstant.OBJECT_MODEL_SAXON);
+            XPathFactory xpf = new XPathFactoryImpl();
+
             JaxpFunctionResolver funcResolver = new JaxpFunctionResolver(
                     ctx, oxpath20);
             JaxpVariableResolver varResolver = new JaxpVariableResolver(ctx, 
oxpath20, ((XPathFactoryImpl) xpf).getConfiguration());


Reply via email to