[rules-users] Understanding "no viable alternative ..." errors

David Sinclair dsinclair at chariotsolutions.com
Wed Jan 13 12:15:01 EST 2010


You are missing another = sign for your region check, i.e. pointId:
Point(page == "home", region == "center-content")

Also, is there a join between the Point and the Content? Otherwise you'll
have the cartesian product of points and content

On Wed, Jan 13, 2010 at 12:09 PM, Pritam <infinity2heaven at gmail.com> wrote:

>
> While executing the following rule,
>
> rule "home dummy"
>        when
>            pointId: Point(page == "home", region ="center-content")
>            content: Content(id=="adslot")
>            properties["type"]=="ad" from content
>        then
>            filter.put(content.id, true);
> end
>
> I get the following error:
> [ERR 101] Line 16:46 no viable alternative at input 'EQUALS' in rule "home
> dummy" in pattern PointId[18,16]: [ERR 102] Line 18:16 mismatched input
> '"type"' expecting ']' in rule "home dummy" in pattern properties
>
> The documentation explains that this is the most common error but I still
> struggle to understand the correct grammar for writing rules. Can anyone
> point me to a good resource (I even read the book "drools 5) for writing
> the
> following rule in a drl format?
>
> " If a Point has a page, "home" and region, "center-content" and the
> Content
> id is "adslot" with a property, type as "ad" then filter the Content (using
> a global map and passing a boolean flag)
>
> Thanks
> --
> View this message in context:
> http://n3.nabble.com/Understanding-no-viable-alternative-errors-tp119375p119375.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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20100113/cf6a32b8/attachment.html 


More information about the rules-users mailing list