<div dir="ltr"><br>&nbsp;&nbsp; Yes it is. May I ask you please to open a JIRA? it is a really simple mistake, in case you want to fix it locally and provide a patch while we don&#39;t release a new version. It is a wrong cast here:<br>
<br>at org.drools.reteoo.<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">EvalConditionNode.doRemove(EvalConditionNode.java:265)</blockquote>
<div><br>&nbsp;&nbsp; Probably the result of a mistake in a refactory. <br></div><br><br>&nbsp;&nbsp; []s<br>&nbsp;&nbsp; Edson<br><br><div class="gmail_quote">2008/8/6 niall <span dir="ltr">&lt;<a href="mailto:niall.oriordan@macquarie.com">niall.oriordan@macquarie.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br>
<br>
<br>
I have the following drl file.<br>
<br>
<br>
==================================<br>
<br>
package bugTestingFail<br>
<br>
rule &quot;Price hits Target&quot;<br>
when<br>
eval ( true )<br>
then<br>
end<br>
<br>
==================================<br>
<br>
<br>
It is managed by a RuleAgent.<br>
<br>
<br>
However, when I change the drl file from the source, I get the following except<br>
ion:<br>
<br>
<br>
RuleAgent(MARKET_DATA) INFO (Wed Aug 06 15:43:53 EST 2008): Applying changes to<br>
the rulebase.<br>
RuleAgent(MARKET_DATA) EXCEPTION (Wed Aug 06 15:43:53 EST 2008):<br>
org.drools.reteoo.EvalConditionNode$EvalMemory cannot be cast to<br>
org.drools.reteoo.BetaMemory. Stack trace should follow.<br>
java.lang.ClassCastException: org.drools.reteoo.EvalConditionNode$EvalMemory<br>
cannot be cast to org.drools.reteoo.BetaMemory<br>
at org.drools.reteoo.EvalConditionNode.doRemove(EvalConditionNode.java:265)<br>
at org.drools.common.BaseNode.remove(BaseNode.java:87)<br>
at org.drools.reteoo.RuleTerminalNode.doRemove(RuleTerminalNode.java:505)<br>
at org.drools.common.BaseNode.remove(BaseNode.java:87)<br>
at org.drools.reteoo.ReteooBuilder.removeRule(ReteooBuilder.java:242)<br>
at org.drools.reteoo.ReteooRuleBase.removeRule(ReteooRuleBase.java:366)<br>
at org.drools.common.AbstractRuleBase.removeRule(AbstractRuleBase.java:705)<br>
at org.drools.common.AbstractRuleBase.removePackage(AbstractRuleBase.java:622)<br>
at org.drools.agent.PackageProvider.removePackage(PackageProvider.java:45)<br>
at org.drools.agent.PackageProvider.applyChanges(PackageProvider.java:63)<br>
at org.drools.agent.RuleAgent.refreshRuleBase(RuleAgent.java:320)<br>
at org.drools.agent.RuleAgent$2.run(RuleAgent.java:438)<br>
at java.util.TimerThread.mainLoop(Timer.java:512)<br>
at java.util.TimerThread.run(Timer.java:462)<br>
<br>
This only happens to me when I am editing rules files that have an eval<br>
condition.<br>
<br>
Is this a bug?<br>
Cheers,<br>
Niall<br>
<br>
<br>
_______________________________________________<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>
</blockquote></div><br><br clear="all"><br>-- <br> Edson Tirelli<br> JBoss Drools Core Development<br> JBoss, a division of Red Hat @ <a href="http://www.jboss.com">www.jboss.com</a><br>
</div>