drool文件出错:输入不匹配

时间:2016-08-01 15:13:45

标签: drools

我正在使用以下代码处理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包

有谁知道我哪里出错了?

谢谢!

1 个答案:

答案 0 :(得分:0)

除非您通过编写的代码行获得报酬,否则您应该使用:

rule "test rule"
@RuleNumber(1)
@RuleMessage("data mismatch")
when
  $myObj : MyObj(val1 == null)
then
  //do something
end

(如果不了解您尚未提供的Drools版本,则无法可靠地查看语法错误。)