使用的Drools版本为5.4.0。
当我们在运行drools-expert-docs.pdf的例子
rule "Application was made this year"
when
$a:Application( dateApplied > "01-jan-2009" )
then
$a.setValid( false );
end
时会遇到
Exception in thread "main" java.lang.IllegalArgumentException: Invalid date input format: [01-jan-2009] it should follow: [dd-MMM-yyyy]
这样的异常。
当使用Eclipse来进行开发的时候,解决方法为两步:
1.调用System.setProperty("drools.dateformat", "dd-MM-yyyy"),可以使用01-06-2009的方法来代替01-jan-2009
2.在Eclipse根文件夹下的Exlipse.int文件中添加-Ddrools.dateformat=dd-MM-yyyy
浙公网安备 33010602011771号