You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by gn...@apache.org on 2006/09/25 10:51:54 UTC

svn commit: r449612 - /incubator/servicemix/branches/servicemix-3.0/servicemix-components/src/main/java/org/apache/servicemix/components/drools/dsl/JaxenConditionFactory.java

Author: gnodet
Date: Mon Sep 25 01:51:53 2006
New Revision: 449612

URL: http://svn.apache.org/viewvc?view=rev&rev=449612
Log:
SM-597: Drools xpath expression does not use the namespaces defined

Modified:
    incubator/servicemix/branches/servicemix-3.0/servicemix-components/src/main/java/org/apache/servicemix/components/drools/dsl/JaxenConditionFactory.java

Modified: incubator/servicemix/branches/servicemix-3.0/servicemix-components/src/main/java/org/apache/servicemix/components/drools/dsl/JaxenConditionFactory.java
URL: http://svn.apache.org/viewvc/incubator/servicemix/branches/servicemix-3.0/servicemix-components/src/main/java/org/apache/servicemix/components/drools/dsl/JaxenConditionFactory.java?view=diff&rev=449612&r1=449611&r2=449612
==============================================================================
--- incubator/servicemix/branches/servicemix-3.0/servicemix-components/src/main/java/org/apache/servicemix/components/drools/dsl/JaxenConditionFactory.java (original)
+++ incubator/servicemix/branches/servicemix-3.0/servicemix-components/src/main/java/org/apache/servicemix/components/drools/dsl/JaxenConditionFactory.java Mon Sep 25 01:51:53 2006
@@ -39,8 +39,10 @@
             throw new FactoryException("No XPath provided!");
         }
         try {
-            JaxenXPathExpression expression = new JaxenXPathExpression(text);
+            JaxenXPathExpression expression = new JaxenXPathExpression();
+            expression.setXpath(text);
             expression.setNamespaceContext(createNamespaceContext(configuration));
+            expression.afterPropertiesSet();
             return new Condition[]{ new JaxenCondition(rule, expression) };
         }
         catch (Exception e) {