diff --git a/contrib/src/main/java/org/archive/modules/deciderules/ExpressionDecideRule.java b/contrib/src/main/java/org/archive/modules/deciderules/ExpressionDecideRule.java index f06332c7..cee7471e 100644 --- a/contrib/src/main/java/org/archive/modules/deciderules/ExpressionDecideRule.java +++ b/contrib/src/main/java/org/archive/modules/deciderules/ExpressionDecideRule.java @@ -31,7 +31,7 @@ import org.archive.modules.CrawlURI; /** * Example usage: *
 <bean class="org.archive.modules.deciderules.ExpressionDecideRule">
- *     <property name="groovyExpression" value='${curi.via == null && curi ==~ "^https?://(?:www\\.)?(facebook|vimeo|flickr)\\.com/.*"}'/>
+ *     <property name="groovyExpression" value='curi.via == null &amp;&amp; curi ==~ "^https?://(?:www\\.)?(facebook|vimeo|flickr)\\.com/.*"'/>
  * </bean>
* * @contributor nlevitt @@ -58,7 +58,7 @@ public class ExpressionDecideRule extends PredicatedDecideRule { if (groovyTemplate == null) { try { - groovyTemplate = new SimpleTemplateEngine().createTemplate(getGroovyExpression()); + groovyTemplate = new SimpleTemplateEngine().createTemplate("${" + getGroovyExpression() + "}"); groovyTemplates.put(getGroovyExpression(), groovyTemplate); } catch (Exception e) { logger.log(Level.SEVERE, "problem with groovy expression " + getGroovyExpression(), e);