使用compareTo()在drools中进行日期比较

时间:2017-08-02 14:11:22

标签: java drools compareto

我试图使用compareTo()来比较DRL文件中的两个日期。但是,当我使用new Date()作为compareTo()方法的参数时,我遇到了一个问题。

例如:

loanDatePaid.compareTo(date2)==0

正在运作但

loanDatePaid.compareTo(new Date())==0

正在给予

Exception in thread "main" java.lang.RuntimeException: Cannot find KieModule: org.default:artifact:1.0.0-SNAPSHOT
    at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:186)
    at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:172)

有人可以建议为什么会这样吗?

PS:上面发布的异常是标准的异常,它将在运行时执行drl执行中的所有错误。 https://groups.google.com/forum/#!topic/drools-usage/LHRKHkO35RI

2 个答案:

答案 0 :(得分:1)

您缺少模块的依赖项。请查看此posting

中的类似问题

答案 1 :(得分:0)

不知何故,运行时面临错误的drl执行会给出上面发布的标准错误。有关详细信息:https://groups.google.com/forum/#!topic/drools-usage/LHRKHkO35RI

此外,这是一个误称,因为这导致了错误的方向。

问题是我没有导入java.util.Date类来初始化新的Date()。