[rules-users] problem escaping quote in eval

Edson Tirelli tirelli at post.com
Fri May 1 12:18:06 EDT 2009


   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 at 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 at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20090501/e6c461ac/attachment.html 


More information about the rules-users mailing list