cancel
Showing results for 
Search instead for 
Did you mean: 

NullPointer at ExclusiveGatewayActivityBehavior.leave

jcosano
Champ in-the-making
Champ in-the-making

java.lang.NullPointerException
   at org.activiti.engine.impl.bpmn.behavior.ExclusiveGatewayActivityBehavior.leave(ExclusiveGatewayActivityBehavior.java:63)
   at org.activiti.engine.impl.bpmn.behavior.FlowNodeActivityBehavior.execute(FlowNodeActivityBehavior.java:36)
   at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:40)
   at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:64)
   at org.activiti.engine.impl.runtime.ExecutionEntity.performOperation(ExecutionEntity.java:507)
   at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerStart.java:48)
   at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:52)
   at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:64)
   at org.activiti.engine.impl.runtime.ExecutionEntity.performOperation(ExecutionEntity.java:507)

Attach JUNIT
3 REPLIES 3

jcosano
Champ in-the-making
Champ in-the-making
Two possible solution:

Add a condition or Add a Id to expression
<sequenceFlow sourceRef="join2" targetRef="join1" /> :lol:

jbarrez
Star Contributor
Star Contributor
Now that was easy 🙂

jcosano
Champ in-the-making
Champ in-the-making
I don't know if it's a bug…
In previous versions this flow works fine.

Anyway, I think that it's better if we always add "id" tag.