It seems not work.
When I try
$msg : Message($date : date)
Order ( $date > "Mar-01-2012" )

I meet error "Unable to create Field Extractor for '$date' of '[ClassObjectType class=org.drools.examples.HelloWorldExample$Second]' in rule 'default' : [Rule name=default, agendaGroup=MAIN, salience=0, no-loop=false]"

When I try
$msg : Message($date : date)
eval ( $date > "Mar-01-2012" )

If the dialect is "java", I meet error "Rule Compilation error : [Rule name=default, agendaGroup=MAIN, salience=0, no-loop=false]
    org/drools/examples/test/Rule_default_0.java (8:354) : The operator > is undefined for the argument type(s) Date, String"
If the dialect is "mvel", I meet the same ClassCastException.

On 29 March 2012 22:28, FrankVhh <frank.vanhoenshoven@agserv.eu> wrote:
This may sound a bit rude, but... why would you want to do such a thing?

If there is a constraint on the message, then why not put that constraint in
the message structure?

Btw, I think it would work by using eval($date < "...") but see no use for
it either.


Joe Zendle wrote
>
> did you try:
>
>  *$msg : Message($date : date)
> Order ( $date > "Mar-01-2012" )*
>
>
>
> 2012/3/29 Zeke &lt;xanadu860122@&gt;
>
>> 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@.jboss
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>
> _______________________________________________
> rules-users mailing list
> rules-users@.jboss
> https://lists.jboss.org/mailman/listinfo/rules-users
>


--
View this message in context: http://drools.46999.n3.nabble.com/rules-users-ClassCastException-when-comparing-date-type-with-literal-tp3867229p3867832.html
Sent from the Drools: User forum mailing list archive at Nabble.com.
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users