我正在使用以下代码处理drool文件:
rule "test rule"
@RuleNumber(1)
@RuleMessage("data mismatch")
when
$myObj : MyObj($localVal1: val1)
$dataMismatch: Boolean() from ($localVal1 == null)
eval $dataMismatch
then
//do something
end
我一直在规则中输入错误输入'$ dataMismatch',Parser返回一个null包
有谁知道我哪里出错了?
谢谢!
答案 0 :(得分:0)
除非您通过编写的代码行获得报酬,否则您应该使用:
rule "test rule"
@RuleNumber(1)
@RuleMessage("data mismatch")
when
$myObj : MyObj(val1 == null)
then
//do something
end
(如果不了解您尚未提供的Drools版本,则无法可靠地查看语法错误。)