<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>We're still getting a class cast exception for beta and eval memory (exception below). It is a different location and the opposite direction of the exception cast from JBRULES-1719.</div><div><br></div><div>The rule we ran was:</div><div><br></div><div>/**</div><div>* Load the smgl transform</div><div>*/</div><div>rule "Load Transform"</div><div>when&nbsp;</div><div>&nbsp;&nbsp;$fact : ParametersFact(</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; doc != "dmodule",</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $xml : xml != null,</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; noopResponse == true,</div><div><span class="Apple-tab-span" style="white-space:pre">                </span> &nbsp; &nbsp;eval(XPathUtil.selectElement($xml,"/*/transformLog//transform[name='s1000dv3']")==null),</div><div><span class="Apple-tab-span" style="white-space:pre">                </span> &nbsp; &nbsp;flags['loadedS1000Dv3']!=true,</div><div><span class="Apple-tab-span" style="white-space:pre">                </span> &nbsp; &nbsp;eval(XPathUtil.selectElement($xml,"/*/transformLog//transform[name='detect']/results[result='text/xml']")!=null)</div><div>&nbsp;&nbsp; )</div><div>&nbsp;&nbsp; $importUtil : RuleImportUtil()</div><div>&nbsp;&nbsp; $model : EditionsRulesJobRunner(stop==false,interrupt==false)</div><div>then</div><div><br></div><div>&nbsp;&nbsp; Vector&lt;String&gt; libraries = new Vector&lt;String&gt;();</div><div>&nbsp;&nbsp; libraries.add("lib");</div><div>&nbsp;&nbsp; String documentType = "dmodule";</div><div>&nbsp;&nbsp; String fragmentType = "dmodule";</div><div><br></div><div>&nbsp;&nbsp; $importUtil.importRules(kcontext,"transformCmd",documentType,fragmentType,libraries);</div><div>&nbsp;&nbsp; $fact.getFlags().put("loadedS1000Dv3",true);</div><div>end</div><div><br></div><div>The thing of consequence here is the importRules call which modifies the kcontext and acts as a dynamic include (e.g. it imports new rules).</div><div><br></div><div>The exception received is:</div><div><br></div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| 2010-07-19 17:07:29,743 &nbsp;INFO com.infotrustgroup.restless.server.ThreadedService:An exception was trapped in com.infotrustgroup.jobs.services.auth.EditionsRulesJobRunner</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| org.drools.runtime.rule.ConsequenceException: java.lang.ClassCastException: org.drools.reteoo.BetaMemory cannot be cast to org.drools.reteoo.EvalConditionNode$EvalMemory</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:23)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:943)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:885)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1086)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:660)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:627)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:183)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.rules.engine.RulesManager.runRules(RulesManager.java:363)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.util.rules.RuleFileUtil.runRules(RuleFileUtil.java:385)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.util.rules.RuleFileUtil.runRules(RuleFileUtil.java:349)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.util.rules.RuleRunner.run(RuleRunner.java:395)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.util.rules.RuleRunner.call(RuleRunner.java:193)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.jobs.services.auth.EditionsRulesJobRunner.runRules(EditionsRulesJobRunner.java:87)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at java.lang.reflect.Method.invoke(Method.java:597)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.restless.server.ThreadedService.runServiceMethod(ThreadedService.java:845)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| Caused by: java.lang.ClassCastException: org.drools.reteoo.BetaMemory cannot be cast to org.drools.reteoo.EvalConditionNode$EvalMemory</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.EvalConditionNode.retractLeftTuple(EvalConditionNode.java:199)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.ObjectTypeNode.retractObject(ObjectTypeNode.java:239)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.EntryPointNode.retractObject(EntryPointNode.java:195)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:1416)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:1350)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.impl.StatefulKnowledgeSessionImpl.update(StatefulKnowledgeSessionImpl.java:231)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.rules.engine.RulesManager$InnerPropertyChangeListener.propertyChange(RulesManager.java:467)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.util.collections.BoundMap.put(BoundMap.java:67)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.what.Rule_Load_ATAXML_Transform_0.consequence(Rule_Load_ATAXML_Transform_0.java:28)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.what.Rule_Load_ATAXML_Transform_0ConsequenceInvoker.evaluate(Rule_Load_ATAXML_Transform_0ConsequenceInvoker.java:28)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:934)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>... 16 more</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| org.drools.runtime.rule.ConsequenceException: java.lang.ClassCastException: org.drools.reteoo.BetaMemory cannot be cast to org.drools.reteoo.EvalConditionNode$EvalMemory</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:23)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:943)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:885)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1086)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:660)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:627)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:183)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.rules.engine.RulesManager.runRules(RulesManager.java:363)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.util.rules.RuleFileUtil.runRules(RuleFileUtil.java:385)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.util.rules.RuleFileUtil.runRules(RuleFileUtil.java:349)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.util.rules.RuleRunner.run(RuleRunner.java:395)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.util.rules.RuleRunner.call(RuleRunner.java:193)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.jobs.services.auth.EditionsRulesJobRunner.runRules(EditionsRulesJobRunner.java:87)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at java.lang.reflect.Method.invoke(Method.java:597)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.restless.server.ThreadedService.runServiceMethod(ThreadedService.java:845)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| Caused by: java.lang.ClassCastException: org.drools.reteoo.BetaMemory cannot be cast to org.drools.reteoo.EvalConditionNode$EvalMemory</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.EvalConditionNode.retractLeftTuple(EvalConditionNode.java:199)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.ObjectTypeNode.retractObject(ObjectTypeNode.java:239)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.EntryPointNode.retractObject(EntryPointNode.java:195)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:1416)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:1350)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.impl.StatefulKnowledgeSessionImpl.update(StatefulKnowledgeSessionImpl.java:231)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.rules.engine.RulesManager$InnerPropertyChangeListener.propertyChange(RulesManager.java:467)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.util.collections.BoundMap.put(BoundMap.java:67)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.what.Rule_Load_ATAXML_Transform_0.consequence(Rule_Load_ATAXML_Transform_0.java:28)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.what.Rule_Load_ATAXML_Transform_0ConsequenceInvoker.evaluate(Rule_Load_ATAXML_Transform_0ConsequenceInvoker.java:28)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:934)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>... 16 more</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| 2010-07-19 17:07:29,759 FATAL com.infotrustgroup.jobs.services.auth.EditionsRulesJobRunner:Worker service threw an unexpected exception.</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| org.drools.runtime.rule.ConsequenceException: java.lang.ClassCastException: org.drools.reteoo.BetaMemory cannot be cast to org.drools.reteoo.EvalConditionNode$EvalMemory</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:23)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:943)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:885)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1086)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:660)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:627)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:183)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.rules.engine.RulesManager.runRules(RulesManager.java:363)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.util.rules.RuleFileUtil.runRules(RuleFileUtil.java:385)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.util.rules.RuleFileUtil.runRules(RuleFileUtil.java:349)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.util.rules.RuleRunner.run(RuleRunner.java:395)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.util.rules.RuleRunner.call(RuleRunner.java:193)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.jobs.services.auth.EditionsRulesJobRunner.runRules(EditionsRulesJobRunner.java:87)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| Caused by: java.lang.ClassCastException: org.drools.reteoo.BetaMemory cannot be cast to org.drools.reteoo.EvalConditionNode$EvalMemory</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.EvalConditionNode.retractLeftTuple(EvalConditionNode.java:199)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.ObjectTypeNode.retractObject(ObjectTypeNode.java:239)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.EntryPointNode.retractObject(EntryPointNode.java:195)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:1416)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:1350)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.impl.StatefulKnowledgeSessionImpl.update(StatefulKnowledgeSessionImpl.java:231)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.rules.engine.RulesManager$InnerPropertyChangeListener.propertyChange(RulesManager.java:467)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.util.collections.BoundMap.put(BoundMap.java:67)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.what.Rule_Load_ATAXML_Transform_0.consequence(Rule_Load_ATAXML_Transform_0.java:28)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at com.infotrustgroup.what.Rule_Load_ATAXML_Transform_0ConsequenceInvoker.evaluate(Rule_Load_ATAXML_Transform_0ConsequenceInvoker.java:28)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:934)</div><div>INFO &nbsp; | 2010/07/19 17:07:29 | jvm 1 &nbsp; &nbsp;| <span class="Apple-tab-span" style="white-space:pre">        </span>... 11 more</div><div><br></div><div>Point of speculation:</div><div><br></div><div>When looking at the latest code on trunk I would believe this is not fixed as the line pointed to here has not changed (the place where this line exists has changed but not the code see fisheye at&nbsp;<a href="http://fisheye.jboss.org/browse/JBossRules/trunk/drools-core/src/main/java/org/drools/reteoo/EvalConditionNode.java?r1=23650&amp;r2=34068&amp;u=20">http://fisheye.jboss.org/browse/JBossRules/trunk/drools-core/src/main/java/org/drools/reteoo/EvalConditionNode.java?r1=23650&amp;r2=34068&amp;u=20</a>&nbsp;and where the lefthand side was 199 for 5.0.1 it is still the same code in the latest svn revision (now line 229).</div><div>
<div style="font-size: 12px; ">-- Paul Ryan</div>
</div>
<br></body></html>