[jboss-jira] [JBoss JIRA] Created: (JBRULES-1719) eval rule in RuleAgent

niall oriordan (JIRA) jira-events at lists.jboss.org
Wed Aug 6 22:00:56 EDT 2008


eval rule in RuleAgent
----------------------

                 Key: JBRULES-1719
                 URL: https://jira.jboss.org/jira/browse/JBRULES-1719
             Project: JBoss Drools
          Issue Type: Bug
      Security Level: Public (Everyone can see)
          Components: Drl Parser/Builder
    Affects Versions: 5.0.0.M1
            Reporter: niall oriordan
            Assignee: Mark Proctor


Hi,


I have the following drl file.


==================================

package bugTestingFail

rule "Price hits Target"
when
eval ( true )
then
end

==================================


It is managed by a RuleAgent.


However, when I change the drl file from the source, I get the following except
ion:


RuleAgent(MARKET_DATA) INFO (Wed Aug 06 15:43:53 EST 2008): Applying changes to
the rulebase.
RuleAgent(MARKET_DATA) EXCEPTION (Wed Aug 06 15:43:53 EST 2008):
org.drools.reteoo.EvalConditionNode$EvalMemory cannot be cast to
org.drools.reteoo.BetaMemory. Stack trace should follow.
java.lang.ClassCastException: org.drools.reteoo.EvalConditionNode$EvalMemory
cannot be cast to org.drools.reteoo.BetaMemory
at org.drools.reteoo.EvalConditionNode.doRemove(EvalConditionNode.java:265)
at org.drools.common.BaseNode.remove(BaseNode.java:87)
at org.drools.reteoo.RuleTerminalNode.doRemove(RuleTerminalNode.java:505)
at org.drools.common.BaseNode.remove(BaseNode.java:87)
at org.drools.reteoo.ReteooBuilder.removeRule(ReteooBuilder.java:242)
at org.drools.reteoo.ReteooRuleBase.removeRule(ReteooRuleBase.java:366)
at org.drools.common.AbstractRuleBase.removeRule(AbstractRuleBase.java:705)
at org.drools.common.AbstractRuleBase.removePackage(AbstractRuleBase.java:622)
at org.drools.agent.PackageProvider.removePackage(PackageProvider.java:45)
at org.drools.agent.PackageProvider.applyChanges(PackageProvider.java:63)
at org.drools.agent.RuleAgent.refreshRuleBase(RuleAgent.java:320)
at org.drools.agent.RuleAgent$2.run(RuleAgent.java:438)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)

This only happens to me when I am editing rules files that have an eval
condition.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list