[jboss-jira] [JBoss JIRA] Commented: (JBRULES-3093) Drools Fusion broker example throws stacktraces in drools 5.2.0
Geoffrey De Smet (JIRA)
jira-events at lists.jboss.org
Wed Jun 22 04:59:23 EDT 2011
[ https://issues.jboss.org/browse/JBRULES-3093?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12610250#comment-12610250 ]
Geoffrey De Smet commented on JBRULES-3093:
-------------------------------------------
Maybe the inserted SuddenDropEvent in broker.drl is a different class than the SuddenDropEvent matched in position.drl.
There's org.drools.examples.broker.model.SuddenDropEvent, the java file:
{code}
package org.drools.examples.broker.model;
public class SuddenDropEvent {
...
}
{code}
and the broker.drl has this:
{code}
# an event declaration to represent situations
# where a suddent drop happens. In this case we are not
# defining any explicit expiration policy.
declare SuddenDropEvent
@role( event )
end
{code}
Similar wierdness for StockTick
> Drools Fusion broker example throws stacktraces in drools 5.2.0
> ---------------------------------------------------------------
>
> Key: JBRULES-3093
> URL: https://issues.jboss.org/browse/JBRULES-3093
> Project: Drools
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Reporter: Geoffrey De Smet
> Assignee: Mark Proctor
> Fix For: 5.2.0
>
>
> {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 is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list