[jboss-jira] [JBoss JIRA] (JBRULES-3093) Drools Fusion broker example throws stacktraces in drools 5.2.0

pxhism pxhism (JIRA) issues at jboss.org
Sun Jan 22 02:51:00 EST 2017


    [ https://issues.jboss.org/browse/JBRULES-3093?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13351930#comment-13351930 ] 

pxhism pxhism commented on JBRULES-3093:
----------------------------------------

droolsjbpm-integration-distribution-6.5.0.Final :./runExamples.sh;still throws stackTraces 

{code:java}
2017-01-22 15:38:52,644 [main] INFO  DroolsJbpmIntegrationExamplesApp started.
2017-01-22 15:38:57,345 [AWT-EventQueue-0] WARN  Warning : BrokerKB
DeprecatedResourceTypeWarning: RF format usage detected. This format is deprecated and will be removed in future

=============================================================
Unexpected exception caught: Exception executing consequence for rule "Start adjust position process" in org.drools.examples.broker: [Error: drools.getKnowledgeRuntime().startProcess( "adjust position", variables ): [adjust position:1 - Take Action:11] -- XOR split could not find at least one valid outgoing connection for split Take Action]
[Near : {... variables = [ "symbol" : $sde. ....}]
             ^
[Line: 1, Column: 1]
Exception executing consequence for rule "Start adjust position process" in org.drools.examples.broker: [Error: drools.getKnowledgeRuntime().startProcess( "adjust position", variables ): [adjust position:1 - Take Action:11] -- XOR split could not find at least one valid outgoing connection for split Take Action]
[Near : {... variables = [ "symbol" : $sde. ....}]
             ^
[Line: 1, Column: 1]
	at org.drools.core.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:39)
	at org.drools.core.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1063)
	at org.drools.core.phreak.RuleExecutor.fire(RuleExecutor.java:121)
	at org.drools.core.phreak.RuleExecutor.evaluateNetworkAndFire(RuleExecutor.java:74)
	at org.drools.core.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:970)
	at org.drools.core.common.DefaultAgenda.fireLoop(DefaultAgenda.java:1312)
	at org.drools.core.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1251)
	at org.drools.core.impl.StatefulKnowledgeSessionImpl.internalFireAllRules(StatefulKnowledgeSessionImpl.java:1359)
	at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1350)
	at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1331)
	at org.drools.examples.broker.Broker.receive(Broker.java:56)
	at org.drools.examples.broker.events.EventFeeder$FeedJob.execute(EventFeeder.java:84)
	at org.drools.core.time.impl.DefaultTimerJobInstance.call(DefaultTimerJobInstance.java:69)
	at org.drools.core.time.impl.DefaultTimerJobInstance.call(DefaultTimerJobInstance.java:30)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
Caused by: [Error: drools.getKnowledgeRuntime().startProcess( "adjust position", variables ): [adjust position:1 - Take Action:11] -- XOR split could not find at least one valid outgoing connection for split Take Action]
[Near : {... variables = [ "symbol" : $sde. ....}]
             ^
[Line: 1, Column: 1]
	at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:435)
	at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.optimizeAccessor(ReflectiveAccessorOptimizer.java:163)
	at org.mvel2.ast.ASTNode.optimize(ASTNode.java:159)
	at org.mvel2.ast.ASTNode.getReducedValueAccelerated(ASTNode.java:115)
	at org.mvel2.MVELRuntime.execute(MVELRuntime.java:85)
	at org.mvel2.compiler.CompiledExpression.getDirectValue(CompiledExpression.java:123)
	at org.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:119)
	at org.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:113)
	at org.mvel2.MVEL.executeExpression(MVEL.java:929)
	at org.drools.core.base.mvel.MVELConsequence.evaluate(MVELConsequence.java:110)
	at org.drools.core.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1052)
	... 18 more
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.getMethod(ReflectiveAccessorOptimizer.java:1120)
	at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.getMethod(ReflectiveAccessorOptimizer.java:1003)
	at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:396)
	... 28 more
Caused by: org.jbpm.workflow.instance.WorkflowRuntimeException: [adjust position:1 - Take Action:11] -- XOR split could not find at least one valid outgoing connection for split Take Action
	at org.jbpm.workflow.instance.node.SplitInstance.internalTrigger(SplitInstance.java:67)
	at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:173)
	at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:366)
	at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:325)
	at org.jbpm.workflow.instance.impl.ExtendedNodeInstanceImpl.triggerCompleted(ExtendedNodeInstanceImpl.java:44)
	at org.jbpm.workflow.instance.node.StateBasedNodeInstance.triggerCompleted(StateBasedNodeInstance.java:341)
	at org.jbpm.workflow.instance.node.StateBasedNodeInstance.triggerCompleted(StateBasedNodeInstance.java:318)
	at org.jbpm.workflow.instance.node.RuleSetNodeInstance.internalTrigger(RuleSetNodeInstance.java:101)
	at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:173)
	at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:366)
	at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:325)
	at org.jbpm.workflow.instance.node.StartNodeInstance.triggerCompleted(StartNodeInstance.java:73)
	at org.jbpm.workflow.instance.node.StartNodeInstance.internalTrigger(StartNodeInstance.java:44)
	at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:173)
	at org.jbpm.ruleflow.instance.RuleFlowProcessInstance.internalStart(RuleFlowProcessInstance.java:35)
	at org.jbpm.process.instance.impl.ProcessInstanceImpl.start(ProcessInstanceImpl.java:236)
	at org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.start(WorkflowProcessInstanceImpl.java:449)
	at org.jbpm.process.instance.ProcessRuntimeImpl.startProcessInstance(ProcessRuntimeImpl.java:206)
	at org.jbpm.process.instance.ProcessRuntimeImpl.startProcess(ProcessRuntimeImpl.java:190)
	at org.jbpm.process.instance.ProcessRuntimeImpl.startProcess(ProcessRuntimeImpl.java:182)
	at org.drools.core.impl.StatefulKnowledgeSessionImpl.startProcess(StatefulKnowledgeSessionImpl.java:1895)
	at org.drools.core.base.WrappedStatefulKnowledgeSessionForRHS.startProcess(WrappedStatefulKnowledgeSessionForRHS.java:765)
	... 35 more
Caused by: java.lang.IllegalArgumentException: XOR split could not find at least one valid outgoing connection for split Take Action
	at org.jbpm.workflow.instance.node.SplitInstance.executeStrategy(SplitInstance.java:111)
	at org.jbpm.workflow.instance.node.SplitInstance.internalTrigger(SplitInstance.java:63)
	... 56 more

{code}


> Drools Fusion broker example throws stacktraces in drools 5.2.0
> ---------------------------------------------------------------
>
>                 Key: JBRULES-3093
>                 URL: https://issues.jboss.org/browse/JBRULES-3093
>             Project: JBRULES
>          Issue Type: Bug
>            Reporter: Geoffrey De Smet
>            Assignee: Geoffrey De Smet
>             Fix For: 5.2.0.Final
>
>
> {code}
> =============================================================                                                                                                                                                                                
> Unexpected exception caught: Unexpected exception executing action org.jbpm.process.instance.event.DefaultSignalManager$SignalAction at 1eeba19                                                                                                 
> org.drools.RuntimeDroolsException: Unexpected exception executing action org.jbpm.process.instance.event.DefaultSignalManager$SignalAction at 1eeba19                                                                                           
>         at org.drools.common.AbstractWorkingMemory.executeQueuedActions(AbstractWorkingMemory.java:996)                                                                                                                                      
>         at org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1059)                                                                                                                                                             
>         at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:733)                                                                                                                                              
>         at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:699)                                                                                                                                              
>         at org.drools.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:218)                                                                                                                                  
>         at org.drools.examples.broker.Broker.receive(Broker.java:68)                                                                                                                                                                         
>         at org.drools.examples.broker.events.EventFeeder$FeedJob.execute(EventFeeder.java:85)                                                                                                                                                
>         at org.drools.time.impl.JDKTimerService$JDKCallableJob.call(JDKTimerService.java:146)                                                                                                                                                
>         at org.drools.time.impl.JDKTimerService$JDKCallableJob.call(JDKTimerService.java:124)                                                                                                                                                
>         at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)                                                                                                                                                                
>         at java.util.concurrent.FutureTask.run(FutureTask.java:138)                                                                                                                                                                          
>         at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)                                                                                                              
>         at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206)                                                                                                                    
>         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:662)
> Caused by: java.lang.IllegalArgumentException: XOR split could not find at least one valid outgoing connection for split Take Action
>         at org.jbpm.workflow.instance.node.SplitInstance.internalTrigger(SplitInstance.java:98)
>         at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:122)
>         at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerConnection(NodeInstanceImpl.java:185)
>         at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:150)
>         at org.jbpm.workflow.instance.impl.ExtendedNodeInstanceImpl.triggerCompleted(ExtendedNodeInstanceImpl.java:47)
>         at org.jbpm.workflow.instance.node.StateBasedNodeInstance.triggerCompleted(StateBasedNodeInstance.java:162)
>         at org.jbpm.workflow.instance.node.StateBasedNodeInstance.triggerCompleted(StateBasedNodeInstance.java:143)
>         at org.jbpm.workflow.instance.node.RuleSetNodeInstance.signalEvent(RuleSetNodeInstance.java:73)
>         at org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.signalEvent(WorkflowProcessInstanceImpl.java:339)
>         at org.jbpm.process.instance.event.DefaultSignalManager.internalSignalEvent(DefaultSignalManager.java:80)
>         at org.jbpm.process.instance.event.DefaultSignalManager$SignalAction.execute(DefaultSignalManager.java:175)
>         at org.drools.common.AbstractWorkingMemory.executeQueuedActions(AbstractWorkingMemory.java:994)
>         ... 15 more
> {code}



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the jboss-jira mailing list