[rules-users] ClassCastException when comparing date type with literal

Joe Zendle jzendle at gmail.com
Thu Mar 29 10:16:57 EDT 2012


did you try:

 *$msg : Message($date : date)
Order ( $date > "Mar-01-2012" )*



2012/3/29 Zeke <xanadu860122 at gmail.com>

> Hi, guys:
>   I meet a strange issue and need your help again... I am using Drools
> 4.0.7.
>   When my rule condition is as *Message( date > "Mar-01-2012" )*,
> everything is OK. But if I change it to be as below:
>   *$msg : Message()
>   Order ( $msg.date > "Mar-01-2012" )*
>   I will meet "java.lang.String cannot be cast to java.util.Date"
> ClassCastException. "Order" is another fact. I attach the exception call
> stack. Please check it. It looks like a bug to me. Do we fix it in later
> release? If so, can you tell me which release contains the fix? Thanks!
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20120329/eb7f7a81/attachment.html 


More information about the rules-users mailing list