It seems not work.<br>When I try <br><i>$msg : Message($date : date)<br><b>Order </b>( $date > "Mar-01-2012" )</i><br>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]"<br>
<br>When I try<br><i>$msg : Message($date : date)<br><b>eval </b>( $date > "Mar-01-2012" )</i><br>If the dialect is "java", I meet error "Rule Compilation error : [Rule name=default, agendaGroup=MAIN, salience=0, no-loop=false]<br>
org/drools/examples/test/Rule_default_0.java (8:354) : The operator > is undefined for the argument type(s) Date, String"<br>If the dialect is "mvel", I meet the same ClassCastException.<br><br><div class="gmail_quote">
On 29 March 2012 22:28, FrankVhh <span dir="ltr"><<a href="mailto:frank.vanhoenshoven@agserv.eu">frank.vanhoenshoven@agserv.eu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
This may sound a bit rude, but... why would you want to do such a thing?<br>
<br>
If there is a constraint on the message, then why not put that constraint in<br>
the message structure?<br>
<br>
Btw, I think it would work by using eval($date < "...") but see no use for<br>
it either.<br>
<br>
<br>
Joe Zendle wrote<br>
><br>
> did you try:<br>
><br>
> *$msg : Message($date : date)<br>
> Order ( $date > "Mar-01-2012" )*<br>
><br>
><br>
><br>
> 2012/3/29 Zeke &lt;xanadu860122@&gt;<br>
<div class="im">><br>
>> Hi, guys:<br>
>> I meet a strange issue and need your help again... I am using Drools<br>
>> 4.0.7.<br>
</div>>> When my rule condition is as *Message( date > "Mar-01-2012" )*,<br>
<div class="im">>> everything is OK. But if I change it to be as below:<br>
</div>>> *$msg : Message()<br>
>> Order ( $msg.date > "Mar-01-2012" )*<br>
<div class="im">>> I will meet "java.lang.String cannot be cast to java.util.Date"<br>
>> ClassCastException. "Order" is another fact. I attach the exception call<br>
>> stack. Please check it. It looks like a bug to me. Do we fix it in later<br>
>> release? If so, can you tell me which release contains the fix? Thanks!<br>
>><br>
>> _______________________________________________<br>
>> rules-users mailing list<br>
</div>>> rules-users@.jboss<br>
>> <a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
>><br>
>><br>
><br>
> _______________________________________________<br>
> rules-users mailing list<br>
> rules-users@.jboss<br>
> <a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
><br>
<br>
<br>
--<br>
View this message in context: <a href="http://drools.46999.n3.nabble.com/rules-users-ClassCastException-when-comparing-date-type-with-literal-tp3867229p3867832.html" target="_blank">http://drools.46999.n3.nabble.com/rules-users-ClassCastException-when-comparing-date-type-with-literal-tp3867229p3867832.html</a><br>
Sent from the Drools: User forum mailing list archive at Nabble.com.<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
</div></div></blockquote></div><br>