Uploaded image for project: 'Drools'
  1. Drools
  2. DROOLS-7631

java.lang.ClassCastException: class java.util.Date cannot be cast to class java.time.chrono.ChronoLocalDateTime

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • None
    • None
    • None
      1. Use Drools 8.44.0.Final version and OpenJDK 17.
      2. Create a rule with a date check.
      3. Run the rule and it throws the ClassCastException.
    • NEW
    • NEW
    • ---
    • ---

      Caused by: java.lang.ClassCastException: class java.util.Date cannot be cast to class java.time.chrono.ChronoLocalDateTime (java.util.Date and java.time.chrono.ChronoLocalDateTime are in module java.base of loader 'bootstrap')
      at java.base/java.time.LocalDateTime.compareTo(LocalDateTime.java:135) ~[na:na]
      at org.drools.core.util.index.RangeIndex$IndexKey.compareTo(RangeIndex.java:73) ~[drools-core-8.44.0.Final.jar!/:8.44.0.Final]
      at org.drools.core.util.index.RangeIndex$IndexKey.compareTo(RangeIndex.java:57) ~[drools-core-8.44.0.Final.jar!/:8.44.0.Final]
      at java.base/java.util.TreeMap.compare(TreeMap.java:1569) ~[na:na]

              mfusco@redhat.com Mario Fusco
              vprasanna80 Prasanna Veeramani (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: