我试图使用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
答案 0 :(得分:1)
您缺少模块的依赖项。请查看此posting
中的类似问题答案 1 :(得分:0)
不知何故,运行时面临错误的drl执行会给出上面发布的标准错误。有关详细信息:https://groups.google.com/forum/#!topic/drools-usage/LHRKHkO35RI
此外,这是一个误称,因为这导致了错误的方向。
问题是我没有导入java.util.Date类来初始化新的Date()。