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」。
關於可能出錯的任何想法?