[ObjectInserted: handle=[fid:1:1:org.drools.examples.HelloWorldExample$Message@6490832e]; object=org.drools.examples.HelloWorldExample$Message@6490832e] Exception in thread "main" org.drools.RuntimeDroolsException: Exception executing predicate eval( $msg.date > "Mar-01-2012" ) at org.drools.rule.PredicateConstraint.isAllowedCachedRight(PredicateConstraint.java:255) at org.drools.common.SingleBetaConstraints.isAllowedCachedRight(SingleBetaConstraints.java:131) at org.drools.reteoo.JoinNode.assertObject(JoinNode.java:154) at org.drools.reteoo.SingleObjectSinkAdapter.propagateAssertObject(SingleObjectSinkAdapter.java:22) at org.drools.reteoo.ObjectTypeNode.assertObject(ObjectTypeNode.java:162) at org.drools.reteoo.Rete.assertObject(Rete.java:175) at org.drools.reteoo.ReteooRuleBase.assertObject(ReteooRuleBase.java:192) at org.drools.reteoo.ReteooWorkingMemory.doInsert(ReteooWorkingMemory.java:71) at org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:911) at org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:883) at org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:684) at org.drools.reteoo.ReteooStatelessSession.executeWithResults(ReteooStatelessSession.java:213) at org.drools.examples.HelloWorldExample.main(HelloWorldExample.java:101) Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date at java.util.Date.compareTo(Date.java:112) at org.mvel.math.IEEEFloatingPointMath.doOperationNonNumeric(IEEEFloatingPointMath.java:124) at org.mvel.math.IEEEFloatingPointMath._doOperations(IEEEFloatingPointMath.java:103) at org.mvel.math.IEEEFloatingPointMath.doOperation(IEEEFloatingPointMath.java:43) at org.mvel.util.ParseTools.doOperations(ParseTools.java:844) at org.mvel.ast.BinaryOperation.getReducedValueAccelerated(BinaryOperation.java:21) at org.mvel.MVELRuntime.execute(MVELRuntime.java:90) at org.mvel.CompiledExpression.getValue(CompiledExpression.java:111) at org.mvel.MVEL.executeExpression(MVEL.java:234) at org.drools.base.mvel.MVELPredicateExpression.evaluate(MVELPredicateExpression.java:45) at org.drools.rule.PredicateConstraint.isAllowedCachedRight(PredicateConstraint.java:248) ... 12 more