ramkijbpm [
https://community.jboss.org/people/ramkijbpm] created the discussion
"Null pointer at the XOR gateway"
To view the discussion, visit:
https://community.jboss.org/message/732784#732784
--------------------------------------------------------------
Hi I receive the following error at the XOR gateway, though the Task flows to the next
correctly. Could you please tell me what is going wrong here,
Hibernate: select subtaskstr0_.Task_Id as Task4_1_, subtaskstr0_.id as id1_,
subtaskstr0_.id as id208_0_, subtaskstr0_.name as name208_0_, subtaskstr0_.DTYPE as
DTYPE208_0_ from SubTasksStrategy subtaskstr0_ where subtaskstr0_.Task_Id=?
487282 27/04 17:33:38,119[NioProcessor-2] INFO filter.logging.LoggingFilter.info - SENT:
HeapBuffer[pos=0 lim=0 cap=0: empty]
Hibernate: select workitemin0_.workItemId as workItemId144_0_, workitemin0_.creationDate
as creation2_144_0_, workitemin0_.name as name144_0_, workitemin0_.processInstanceId as
processI4_144_0_, workitemin0_.state as state144_0_, workitemin0_.OPTLOCK as
OPTLOCK144_0_, workitemin0_.workItemByteArray as workItem7_144_0_ from WorkItemInfo
workitemin0_ where workitemin0_.workItemId=?
487563 27/04 17:33:38,400[Thread-36] ERROR
drools.persistence.SingleSessionCommandService.error - Could not commit session
java.lang.RuntimeException: Exception when trying to evaluate constraint Completed in
split Gateway
at org.jbpm.workflow.instance.node.SplitInstance.internalTrigger(SplitInstance.java:79)
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.WorkItemNodeInstance.triggerCompleted(WorkItemNodeInstance.java:239)
at
org.jbpm.workflow.instance.node.HumanTaskNodeInstance.triggerCompleted(HumanTaskNodeInstance.java:90)
at
org.jbpm.workflow.instance.node.WorkItemNodeInstance.workItemAborted(WorkItemNodeInstance.java:293)
at
org.jbpm.workflow.instance.node.WorkItemNodeInstance.signalEvent(WorkItemNodeInstance.java:279)
at
org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.signalEvent(WorkflowProcessInstanceImpl.java:326)
at
org.drools.persistence.jpa.processinstance.JPAWorkItemManager.abortWorkItem(JPAWorkItemManager.java:152)
at
org.drools.command.runtime.process.AbortWorkItemCommand.execute(AbortWorkItemCommand.java:56)
at
org.drools.command.runtime.process.AbortWorkItemCommand.execute(AbortWorkItemCommand.java:29)
at org.drools.command.impl.DefaultCommandService.execute(DefaultCommandService.java:36)
at
org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:345)
at
org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.abortWorkItem(CommandBasedStatefulKnowledgeSession.java:156)
at
org.jbpm.process.workitem.wsht.SyncWSHumanTaskHandler$TaskCompletedHandler.handleCompletedTask(SyncWSHumanTaskHandler.java:328)
at
org.jbpm.process.workitem.wsht.SyncWSHumanTaskHandler$TaskCompletedHandler$1.run(SyncWSHumanTaskHandler.java:273)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: unable to execute ReturnValueEvaluator
at
org.jbpm.process.instance.impl.ReturnValueConstraintEvaluator.evaluate(ReturnValueConstraintEvaluator.java:130)
at org.jbpm.workflow.instance.node.SplitInstance.internalTrigger(SplitInstance.java:72)
... 20 more
Caused by: java.lang.NullPointerException
at
defaultPackage.Process_defaultPackage_WFDemo.returnValueEvaluator7(Process_defaultPackage_WFDemo.java:64)
at
defaultPackage.Process_defaultPackage_WFDemoReturnValueEvaluator7Invoker.evaluate(Process_defaultPackage_WFDemoReturnValueEvaluator7Invoker.java:15)
at
org.jbpm.process.instance.impl.ReturnValueConstraintEvaluator.evaluate(ReturnValueConstraintEvaluator.java:128)
... 21 more
Exception in thread "Thread-36" java.lang.RuntimeException: Exception when
trying to evaluate constraint Completed in split Gateway
at org.jbpm.workflow.instance.node.SplitInstance.internalTrigger(SplitInstance.java:79)
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.WorkItemNodeInstance.triggerCompleted(WorkItemNodeInstance.java:239)
at
org.jbpm.workflow.instance.node.HumanTaskNodeInstance.triggerCompleted(HumanTaskNodeInstance.java:90)
at
org.jbpm.workflow.instance.node.WorkItemNodeInstance.workItemAborted(WorkItemNodeInstance.java:293)
at
org.jbpm.workflow.instance.node.WorkItemNodeInstance.signalEvent(WorkItemNodeInstance.java:279)
at
org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.signalEvent(WorkflowProcessInstanceImpl.java:326)
at
org.drools.persistence.jpa.processinstance.JPAWorkItemManager.abortWorkItem(JPAWorkItemManager.java:152)
at
org.drools.command.runtime.process.AbortWorkItemCommand.execute(AbortWorkItemCommand.java:56)
at
org.drools.command.runtime.process.AbortWorkItemCommand.execute(AbortWorkItemCommand.java:29)
at org.drools.command.impl.DefaultCommandService.execute(DefaultCommandService.java:36)
at
org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:345)
at
org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.abortWorkItem(CommandBasedStatefulKnowledgeSession.java:156)
at
org.jbpm.process.workitem.wsht.SyncWSHumanTaskHandler$TaskCompletedHandler.handleCompletedTask(SyncWSHumanTaskHandler.java:328)
at
org.jbpm.process.workitem.wsht.SyncWSHumanTaskHandler$TaskCompletedHandler$1.run(SyncWSHumanTaskHandler.java:273)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: unable to execute ReturnValueEvaluator
at
org.jbpm.process.instance.impl.ReturnValueConstraintEvaluator.evaluate(ReturnValueConstraintEvaluator.java:130)
at org.jbpm.workflow.instance.node.SplitInstance.internalTrigger(SplitInstance.java:72)
... 20 more
Caused by: java.lang.NullPointerException
at
defaultPackage.Process_defaultPackage_WFDemo.returnValueEvaluator7(Process_defaultPackage_WFDemo.java:64)
at
defaultPackage.Process_defaultPackage_WFDemoReturnValueEvaluator7Invoker.evaluate(Process_defaultPackage_WFDemoReturnValueEvaluator7Invoker.java:15)
at
org.jbpm.process.instance.impl.ReturnValueConstraintEvaluator.evaluate(ReturnValueConstraintEvaluator.java:128)
... 21 more
Hibernate: select sessioninf0_.id as id143_0_, sessioninf0_.lastModificationDate as
lastModi2_143_0_, sessioninf0_.rulesByteArray as rulesByt3_143_0_, sessioninf0_.startDate
as startDate143_0_, sessioninf0_.OPTLOCK as OPTLOCK143_0_ from SessionInfo sessioninf0_
where sessioninf0_.id=?
Hibernate: select workitemin0_.workItemId as workItemId144_0_, workitemin0_.creationDate
as creation2_144_0_, workitemin0_.name as name144_0_, workitemin0_.processInstanceId as
processI4_144_0_, workitemin0_.state as state144_0_, workitemin0_.OPTLOCK as
OPTLOCK144_0_, workitemin0_.workItemByteArray as workItem7_144_0_ from WorkItemInfo
workitemin0_ where workitemin0_.workItemId=?
Hibernate: select processins0_.InstanceId as InstanceId142_0_,
processins0_.lastModificationDate as lastModi2_142_0_, processins0_.lastReadDate as
lastRead3_142_0_, processins0_.processId as processId142_0_,
processins0_.processInstanceByteArray as processI5_142_0_, processins0_.startDate as
startDate142_0_, processins0_.state as state142_0_, processins0_.OPTLOCK as OPTLOCK142_0_
from ProcessInstanceInfo processins0_ where processins0_.InstanceId=?
Hibernate: select WORKITEMINFO_ID_SEQ.nextval from dual
Hibernate: select hibernate_sequence.nextval from dual
Hibernate: select user_.id from OrganizationalEntity user_ where user_.id=?
Hibernate: select hibernate_sequence.nextval from dual
Hibernate: select hibernate_sequence.nextval from dual
Hibernate: select hibernate_sequence.nextval from dual
Hibernate: select hibernate_sequence.nextval from dual
Hibernate: insert into Task (allowedToDelegate, taskInitiator_id, priority,
activationTime, actualOwner_id, createdBy_id, createdOn, documentAccessType,
documentContentId, documentType, expirationTime, faultAccessType, faultContentId,
faultName, faultType, outputAccessType, outputContentId, outputType, parentId,
previousStatus, processId, processInstanceId, processSessionId, skipable, status,
workItemId, id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?)
Hibernate: insert into I18NText (language, text, id) values (?, ?, ?)
Hibernate: insert into I18NText (language, text, id) values (?, ?, ?)
Hibernate: insert into I18NText (language, text, id) values (?, ?, ?)
Hibernate: insert into Content (content, id) values (?, ?)
Hibernate: update Task set allowedToDelegate=?, taskInitiator_id=?, priority=?,
activationTime=?, actualOwner_id=?, createdBy_id=?, createdOn=?, documentAccessType=?,
documentContentId=?, documentType=?, expirationTime=?, faultAccessType=?,
faultContentId=?, faultName=?, faultType=?, outputAccessType=?, outputContentId=?,
outputType=?, parentId=?, previousStatus=?, processId=?, processInstanceId=?,
processSessionId=?, skipable=?, status=?, workItemId=? where id=?
Hibernate: update I18NText set Task_Descriptions_Id=? where id=?
Hibernate: update I18NText set Task_Names_Id=? where id=?
Hibernate: insert into PeopleAssignments_BAs (task_id, entity_id) values (?, ?)
Hibernate: insert into PeopleAssignments_PotOwners (task_id, entity_id) values (?, ?)
Hibernate: update I18NText set Task_Subjects_Id=? where id=?
Hibernate: select eventtypes0_.InstanceId as InstanceId0_, eventtypes0_.element as
element0_ from EventTypes eventtypes0_ where eventtypes0_.InstanceId=?
Hibernate: update ProcessInstanceInfo set lastModificationDate=?, lastReadDate=?,
processId=?, processInstanceByteArray=?, startDate=?, state=?, OPTLOCK=? where
InstanceId=? and OPTLOCK=?
Hibernate: insert into WorkItemInfo (creationDate, name, processInstanceId, state,
OPTLOCK, workItemByteArray, workItemId) values (?, ?, ?, ?, ?, ?, ?)
Hibernate: update WorkItemInfo set creationDate=?, name=?, processInstanceId=?, state=?,
OPTLOCK=?, workItemByteArray=? where workItemId=? and OPTLOCK=?
Hibernate: delete from WorkItemInfo where workItemId=? and OPTLOCK=?
--------------------------------------------------------------
Reply to this message by going to Community
[
https://community.jboss.org/message/732784#732784]
Start a new discussion in jBPM at Community
[
https://community.jboss.org/choose-container!input.jspa?contentType=1&...]