Hi all,

We're receiving some error messages that we don't understand from rules that 
had conditionals that worked and now don't (no upgrade or anything like that, 
they just stopped working), any clues as to what kinds of things to look for 
when we get an error like the following? (if not we can try to pair down to an 
a test case)

org.drools.runtime.rule.ConsequenceException: java.lang.ClassCastException: 
org.drools.reteoo.RuleTerminalNode$TerminalNodeMemory cannot be cast to 
org.drools.reteoo.EvalConditionNode$EvalMemory
        at 
org.drools.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:23)
        at 
org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:943)
        at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:885)
        at org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1086)
        at 
org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:660)
        at 
org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:627)
        at 
org.drools.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:183)
        at 
com.infotrustgroup.rules.engine.RulesManager.runRules(RulesManager.java:353)
        at 
com.infotrustgroup.util.rules.RuleFileUtil.runRules(RuleFileUtil.java:406)
        at 
com.infotrustgroup.util.rules.RuleFileUtil.runRules(RuleFileUtil.java:370)
        at com.infotrustgroup.util.rules.RuleRunner.run(RuleRunner.java:395)
        at com.infotrustgroup.util.rules.RuleRunner.call(RuleRunner.java:193)
        at 
com.infotrustgroup.jobs.services.auth.EditionsRulesJobRunner.runRules(EditionsRulesJobRunner.java:87)
Caused by: java.lang.ClassCastException: 
org.drools.reteoo.RuleTerminalNode$TerminalNodeMemory cannot be cast to 
org.drools.reteoo.EvalConditionNode$EvalMemory
        at 
org.drools.reteoo.EvalConditionNode.retractLeftTuple(EvalConditionNode.java:199)
        at 
org.drools.reteoo.CompositeLeftTupleSinkAdapter.doPropagateRetractLeftTuple(CompositeLeftTupleSinkAdapter.java:159)
        at 
org.drools.reteoo.CompositeLeftTupleSinkAdapter.propagateRetractLeftTuple(CompositeLeftTupleSinkAdapter.java:68)
        at org.drools.reteoo.JoinNode.retractLeftTuple(JoinNode.java:231)
        at 
org.drools.reteoo.ObjectTypeNode.retractObject(ObjectTypeNode.java:239)
        at 
org.drools.reteoo.EntryPointNode.retractObject(EntryPointNode.java:195)
        at 
org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:1416)
        at 
org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:1360)
        at 
org.drools.base.DefaultKnowledgeHelper.update(DefaultKnowledgeHelper.java:141)
        at 
org.drools.base.DefaultKnowledgeHelper.update(DefaultKnowledgeHelper.java:154)
        at 
com.infotrustgroup.what.Rule_Transform_SGML_to_XML_0.consequence(Rule_Transform_SGML_to_XML_0.java:48)
        at 
com.infotrustgroup.what.Rule_Transform_SGML_to_XML_0ConsequenceInvoker.evaluate(Rule_Transform_SGML_to_XML_0ConsequenceInvoker.java:34)
        at 
org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:934)
        ... 11 more

Thanks in advance for your help with this,

-- Paul Ryan


_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to