[rules-users] Getting Exception while running rules continuously on the Event Streams from Mule Component.

Wolfgang Laun wolfgang.laun at gmail.com
Tue Sep 27 06:40:24 EDT 2011


Drools version?

Looks like a bug, I've seen similar NPE reports.

-W

On 27 September 2011 12:23, Hari Kishan <
HariKishan.Tammana at pass-consulting.com> wrote:

> Please find attached the rule Code (.drl) below.
>
> Frequently getting this below Exception while running rules.
>
> Exception caught while executing action:
> org.drools.reteoo.PropagationQueuingNode$PropagateAction at 41c317
>
> java.lang.NullPointerException
>
>      at org.drools.util.LeftTupleList.toArray(LeftTupleList.java:106)
>
>      at org.drools.util.LeftTupleList.toArray(LeftTupleList.java:11)
>
>      at org.drools.reteoo.CollectNode.assertObject(CollectNode.java:256)
>
>      at
>
> org.drools.reteoo.SingleObjectSinkAdapter.propagateAssertObject(SingleObjectSinkAdapter.java:42)
>
>      at
>
> org.drools.reteoo.RightInputAdapterNode.assertLeftTuple(RightInputAdapterNode.java:135)
>
>      at
>
> org.drools.reteoo.SingleLeftTupleSinkAdapter.doPropagateAssertLeftTuple(SingleLeftTupleSinkAdapter.java:117)
>
>      at
>
> org.drools.reteoo.SingleLeftTupleSinkAdapter.propagateAssertLeftTuple(SingleLeftTupleSinkAdapter.java:28)
>
>      at org.drools.reteoo.FromNode.evaluateAndPropagate(FromNode.java:156)
>
>      at org.drools.reteoo.FromNode.assertLeftTuple(FromNode.java:104)
>
>      at
>
> org.drools.reteoo.CompositeLeftTupleSinkAdapter.doPropagateAssertLeftTuple(CompositeLeftTupleSinkAdapter.java:145)
>
>      at
>
> org.drools.reteoo.CompositeLeftTupleSinkAdapter.propagateAssertLeftTuple(CompositeLeftTupleSinkAdapter.java:39)
>
>      at org.drools.reteoo.JoinNode.assertObject(JoinNode.java:175)
>
>      at
>
> org.drools.reteoo.SingleObjectSinkAdapter.propagateAssertObject(SingleObjectSinkAdapter.java:42)
>
>      at
>
> org.drools.reteoo.PropagationQueuingNode$AssertAction.execute(PropagationQueuingNode.java:326)
>
>      at
>
> org.drools.reteoo.PropagationQueuingNode.propagateActions(PropagationQueuingNode.java:221)
>
>      at
>
> org.drools.reteoo.PropagationQueuingNode$PropagateAction.execute(PropagationQueuingNode.java:394)
>
>      at
>
> org.drools.common.AbstractWorkingMemory.executeQueuedActions(AbstractWorkingMemory.java:1486)
>
>      at org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.java:158)
>
>      at org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.java:122)
>
>      at org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.java:80)
>
>      at org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.java:28)
>
>      at org.mule.module.drools.Drools.assertEvent(Drools.java:165)
>
>      at org.mule.module.bpm.Rules.handleEvent(Rules.java:131)
>
>      at org.mule.module.bpm.RulesComponent.doInvoke(RulesComponent.java:84)
>
>      at
>
> org.mule.component.AbstractComponent.invokeInternal(AbstractComponent.java:120)
>
>      at
> org.mule.component.AbstractComponent.access$000(AbstractComponent.java:56)
>
>      at
>
> org.mule.component.AbstractComponent$1$1.process(AbstractComponent.java:234)
>
>      at
>
> org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:88)
>
>      at
>
> org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:89)
>
>      at
>
> org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:63)
>
>      at
>
> org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:89)
>
>      at
>
> org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:94)
>
>      at
> org.mule.component.AbstractComponent.process(AbstractComponent.java:154)
>
>      at
>
> org.mule.processor.AbstractInterceptingMessageProcessor.processNext(AbstractInterceptingMessageProcessor.java:93)
>
>      at
>
> org.mule.interceptor.AbstractEnvelopeInterceptor.process(AbstractEnvelopeInterceptor.java:55)
>
>      at
>
> org.mule.processor.AsyncInterceptingMessageProcessor.processNextTimed(AsyncInterceptingMessageProcessor.java:118)
>
>      at
>
> org.mule.processor.SedaStageInterceptingMessageProcessor$SedaStageWorker.doWork(SedaStageInterceptingMessageProcessor.java:197)
>
>      at
>
> org.mule.processor.SedaStageInterceptingMessageProcessor$SedaStageWorker.doRun(SedaStageInterceptingMessageProcessor.java:178)
>
>      at
> org.mule.work.AbstractMuleEventWork.run(AbstractMuleEventWork.java:43)
>
>      at org.mule.work.WorkerContext.run(WorkerContext.java:309)
>
>      at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>
>      at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>
>      at java.lang.Thread.run(Thread.java:619)
>
> http://drools.46999.n3.nabble.com/file/n3372189/sensors.drl sensors.drl
>
> --
> View this message in context:
> http://drools.46999.n3.nabble.com/Getting-Exception-while-running-rules-continuously-on-the-Event-Streams-from-Mule-Component-tp3372189p3372189.html
> Sent from the Drools: User forum mailing list archive at Nabble.com.
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20110927/5143f42a/attachment.html 


More information about the rules-users mailing list