Hello, I´m working with the last successful build(22-may-2010) of drools5.1. I get the error below, when I try to insert a class instance in the working memory. This only happens when conditional part of a rule is satisfied.
I´ve read in previous mails of this mailing list something about this error and it seems that is related with the call of static method. http://lists.jboss.org/pipermail/rules-users/2008-January/004485.html I have a rule that would be activated after the insertion of the instance. The rule is the following: rule "ruleA" ruleflow-group "BlockStageOrder1Round1" when State(SizeX : width, SizeY : height) support : ClassifierPropositionSupport(fDescriptor : frameDescriptor, fatherClass == "blue", x >= 0 && < (SizeX/4), y >= 0 && < (SizeY/4)) then ProposeClassifiers.SetClassifier(drools, fDescriptor,"sky"); end Can you help me solving this? Thank you in advance, Kevin. java.lang.RuntimeException: unable to execute Action at org.drools.workflow.instance.node.ActionNodeInstance.internalTrigger(ActionNodeInstance.java:56) at org.drools.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:117) at org.drools.workflow.instance.impl.NodeInstanceImpl.triggerConnection(NodeInstanceImpl.java:178) at org.drools.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:144) at org.drools.workflow.instance.node.ActionNodeInstance.triggerCompleted(ActionNodeInstance.java:62) at org.drools.workflow.instance.node.ActionNodeInstance.internalTrigger(ActionNodeInstance.java:58) at org.drools.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:117) at org.drools.workflow.instance.impl.NodeInstanceImpl.triggerConnection(NodeInstanceImpl.java:178) at org.drools.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:144) at org.drools.workflow.instance.node.StartNodeInstance.triggerCompleted(StartNodeInstance.java:49) at org.drools.workflow.instance.node.StartNodeInstance.internalTrigger(StartNodeInstance.java:41) at org.drools.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:117) at org.drools.ruleflow.instance.RuleFlowProcessInstance.internalStart(RuleFlowProcessInstance.java:16) at org.drools.process.instance.impl.ProcessInstanceImpl.start(ProcessInstanceImpl.java:192) at org.drools.workflow.instance.impl.WorkflowProcessInstanceImpl.start(WorkflowProcessInstanceImpl.java:309) at org.drools.common.AbstractWorkingMemory.startProcess(AbstractWorkingMemory.java:1591) at org.drools.common.AbstractWorkingMemory.startProcess(AbstractWorkingMemory.java:1569) at org.drools.impl.StatefulKnowledgeSessionImpl.startProcess(StatefulKnowledgeSessionImpl.java:286) at mandragora.Mandragora.main(Mandragora.java:95) Caused by: java.lang.UnsupportedOperationException: does not support method call isAllowed(Object object, InternalWorkingMemory workingMemoiry) at org.drools.rule.ReturnValueRestriction.isAllowedCachedRight(ReturnValueRestriction.java:252) at org.drools.rule.AndCompositeRestriction.isAllowedCachedRight(AndCompositeRestriction.java:51) at org.drools.rule.MultiRestrictionFieldConstraint.isAllowedCachedRight(MultiRestrictionFieldConstraint.java:115) at org.drools.common.DoubleBetaConstraints.isAllowedCachedRight(DoubleBetaConstraints.java:176) at org.drools.reteoo.JoinNode.assertObject(JoinNode.java:124) at org.drools.reteoo.BetaNode.modifyObject(BetaNode.java:312) at org.drools.reteoo.CompositeObjectSinkAdapter.doPropagateModifyObject(CompositeObjectSinkAdapter.java:444) at org.drools.reteoo.CompositeObjectSinkAdapter.propagateModifyObject(CompositeObjectSinkAdapter.java:412) at org.drools.reteoo.AlphaNode.modifyObject(AlphaNode.java:160) at org.drools.reteoo.SingleObjectSinkAdapter.propagateModifyObject(SingleObjectSinkAdapter.java:52) at org.drools.reteoo.ObjectTypeNode.modifyObject(ObjectTypeNode.java:262) at org.drools.reteoo.EntryPointNode.modifyObject(EntryPointNode.java:173) at org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:1395) at org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:1291) at mandragora.states.OntologyIngestColor.run(OntologyIngestColor.java:257) at mandragora.Process_mandragora_0.action1(Process_mandragora_0.java:19) at mandragora.Process_mandragora_0Action1Invoker.execute(Process_mandragora_0Action1Invoker.java:20) at org.drools.workflow.instance.node.ActionNodeInstance.internalTrigger(ActionNodeInstance.java:54) ... 18 more -- Vicomtech Kevin Alonso González Investigador / Researcher Televisión Digital y Servicios Multimedia / Digital TV & Multimedia Services kalo...@vicomtech.org Mikeletegi Pasealekua, 57 - Parque Tecnológico 20009 Donostia - San Sebastián - Spain Tel: +[34] 943 30 92 30 Fax: +[34] 943 30 93 93 www.vicomtech.org _______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users