gpt4 book ai didi

java - Joda-Time 比较 NoSuchMethod

转载 作者:太空宇宙 更新时间:2023-11-04 07:40:07 26 4
gpt4 key购买 nike

我使用 joda-time 来跟踪 Drools 文件中的几种不同类型的日期(DateTime 和 DateMidnight)。作为 when 条件的一部分,我获取一个对象的日期,然后比较所有其他对象的日期以确保没有更新的对象。日期采用相同的格式 (DateTime),但当我尝试通过 Tomcat 向其发送有效负载时,我始终收到以下错误:

Caused by: java.lang.NoSuchMethodError: org.joda.time.DateTime.compareTo(Lorg/joda/time/DateTime;)
at edu.measure.growth.Rule_assume_first_measurement_is_valid586933554.defaultConsequence(Rule_assume_first_measurement_is_valid586933554.java:7)
at edu.measure.growth.Rule_assume_first_measurement_is_valid586933554DefaultConsequenceInvokerGenerated.evaluate(Unknown Source)
at edu.measure.growth.Rule_assume_first_measurement_is_valid586933554DefaultConsequenceInvoker.evaluate(Unknown Source)

这是它在错误日志中引用的规则:

rule "assume first measurement is valid"
when
// consider all measurements that have not been validated
$m: Measurement($type: parameter, valid == false, $dt: date)
// verify no measurements occur after target date
not Measurement(parameter == $type, date<$dt))
then
modify($m) {setValid(true);}
end

似乎不想使用 < 运算符进行比较。这是其他人遇到的常见错误吗?我还没有找到任何有关如何修复它的信息,因此我们将不胜感激!

最佳答案

您使用的 DROOLS 版本是什么?

看来这是一个已修复的错误: https://issues.jboss.org/browse/DROOLS-37?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

关于java - Joda-Time 比较 NoSuchMethod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16196346/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com