try using double \ inside evals and consequences... not sure if it will work, but try it out... this should all be fixed in drools 5.

2008/8/27 samlotti <samlotti@gmail.com>

Hello,

I'm trying to construct a rule in drool V4 that contains and eval and a
literal string that may contain quotes. I've tried escaping the quote but
get the error below.  The \" works outside an eval.

rule "evalList2"
       when
               Var( eval( "tt".equals("t\"t")))
       then
               System.out.println( "evalList2" );
end


Error:
java.lang.NullPointerException:
       at
org.drools.rule.PredicateConstraint.createContextEntry(PredicateConstraint.java:201)
       at org.drools.reteoo.AlphaNode.createMemory(AlphaNode.java:230)
          ...

It looks like a change was made to V3 to fix this but doesnt appear to work
in V4, does anyone know how to construct this type of rule?

Thanks
Sam

--
View this message in context: http://www.nabble.com/problem-escaping-quote-in-eval-tp19186015p19186015.html
Sent from the drools - user mailing list archive at Nabble.com.

_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users



--
 Edson Tirelli
 JBoss Drools Core Development
 JBoss, a division of Red Hat @ www.jboss.com