0
我们在用C#编写的客户端上使用Drools引擎。我们使用IKVM将drools jar和我们的java beans转换成使用IKVM的dll。我们是一个类似的规则: -IKVM的流口水错误
rule "aggregate rule"
when
$b : Bill(billAmount > 100)
$n : Number(doubleValue > 100) from accumulate ($l : LineItem() from $b.findItems("color", "blue"), sum($l.getSellingValue()))
then
VoucherSeries fact0 = new VoucherSeries();
fact0.setSeriesCode("aggregate voucher");
insert(fact0);
voucherlist.add(fact0);
System.out.println("sum" + $n);
end
当它与基于Java的Drools API的运行,但同时与IKVM运行它转换滴料此规则正常工作,它引发以下错误: -
无法投射“AccumulateMemory”类型的对象以键入“FromMemory”。
关于可能出错的任何想法?