Description of problem: It is the same problem reported at https://issues.jboss.org/browse/DROOLS-37, but it was not really solved. As commented at: https://issues.jboss.org/browse/DROOLS-37?focusedCommentId=12928781&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-12928781 .. the fix only works for parameterized types. If the compareTo uses as method signature plain objects, it does not work. Version-Release number of selected component (if applicable): 6.2 How reproducible: Always after that JIT is called. Steps to Reproduce: 1. Run the attached reproducer please. After some cycles the issue happens Actual results: Exception in thread "main" java.lang.NoSuchMethodError: org.joda.time.LocalDate.compareTo(Lorg/joda/time/LocalDate;)I org.drools.rule.constraint.MvelConstraint.evaluate(MvelConstraint.java:200) Expected results: Rule execution working Additional info:
Created attachment 1041069 [details] reproducer
Fixed on master by https://github.com/droolsjbpm/drools/commit/9a94c0c8f
Verified in BRMS 6.2.0 ER4.