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) {