Any one who can help me out of these Exceptions?

It is tiring me.

 

Thanks & Regards,

Hari Kishan T

 


From: rules-users-bounces@lists.jboss.org [mailto:rules-users-bounces@lists.jboss.org] On Behalf Of HariKishan
Sent: Wednesday, September 21, 2011 3:48 PM
To: 'Rules Users List'
Subject: [rules-users] Getting Exception while running rules continuously onthe Event Streams.

 

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@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)

 

 

 

Thanks & Regards,

Hari Kishan T