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 <[email protected]>

>
> 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
> [email protected]
> https://lists.jboss.org/mailman/listinfo/rules-users
>



-- 
 Edson Tirelli
 JBoss Drools Core Development
 JBoss, a division of Red Hat @ www.jboss.com
_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to