Well, seems the parser is raising the wrong message here... need to fix
that...
But the syntax should be something like:
rule "calculate average"
when
$media : Number( doubleValue > 50000)
from accumulate( Instance( $value : classValue
),
average($value))
then
System.out.println(media );
end
[]s
Edson
2007/9/6, Isabelle Hupont <ihupont(a)ita.es>:
Hi!
I'm integrating Weka with Drools v.4 and I have a parsing error while
trying
to read the following DRL rule:
rule "calculate average"
when
$inst : Instance()
$media : Double(double value > 50000)
from accumulate($value : inst.classValue()
average($value))
then
System.out.println(media );
end
I have the following error:
org.drools.compiler.DroolsParserException: Unknown error while parsing.
This
is a bug. Please contact the Development team.
at org.drools.compiler.DrlParser.compile(DrlParser.java:180)
at org.drools.compiler.DrlParser.parse(DrlParser.java:61)
at
org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java
:158)
at com.sample.DroolsTest.readRule(DroolsTest.java:67)
at com.sample.DroolsTest.main(DroolsTest.java:24)
What I am doing wrong?
Thx
--
View this message in context:
http://www.nabble.com/parsing-error-using-accumulate-tf4390367.html#a1251...
Sent from the drools - user mailing list archive at
Nabble.com.
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
--
Edson Tirelli
Software Engineer - JBoss Rules Core Developer
Office: +55 11 3529-6000
Mobile: +55 11 9287-5646
JBoss, a division of Red Hat @
www.jboss.com