[rules-users] Understanding "no viable alternative ..." errors
Pritam
infinity2heaven at gmail.com
Wed Jan 13 12:27:15 EST 2010
Ah, that was an oversight. After fixing that, I now get ...
mismatched input '"type"' expecting ']' in rule "filter content if
advertisement" in pattern properties
Is something wrong with this mvel syntax?
properties["type"]=="ad" from content
Pritam wrote:
>
> While executing the following rule,
>
> dialect "mvel"
> import xxx.*
> import java.util.*
> global HashMap filter
>
> rule "filter content if advertisement"
> when
> point: 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
> "filter content if advertisement" in pattern Point[18,16]: [ERR 102] Line
> 18:16 mismatched input '"type"' expecting ']' in rule "filter content if
> advertisement" 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" by Packt) 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-tp119375p119401.html
Sent from the Drools - User mailing list archive at Nabble.com.
More information about the rules-users
mailing list