The order of the DSL entries matter.
You should interchange the first and second lines in the DSL that you have
provided.
Regards,
Prem
2009/7/21 Luis Silva <lesilvav(a)gmail.com>
Hi everebody, I've a quiestion about DSL:
I have the next DSL:
[when][]Get month = $month: Month();
[when][]Get month summer = $month: Month(id in (6,7,8,9));
[then][]Print months = System.out.println("Month: " + $month.getId());
And the next Rule:
rule dsl2drl_1
when
Get month summer
then
Print months;
end
When the ksession fires we get the error: DSLR: [10,20]: [ERR 101] Line
10:20 no viable alternative at input 'summer' in rule dsl2drl_1
But It works ok if I change the first DSL from :
- Get month = $month: Month();
to ('s' is added in 'month' word) :
- Get months = $month: Month();
What could be the problem? I use Drools 5.0.0.CR1 and jdk1.5.0_16
I attached a small project for test.
Thanks
--
Luis Enrique Silva Valdivieso
Cel. 00 51 1 991546707
Casa 00 51 1 4476616
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users