1 Reply Latest reply: Apr 30, 2012 1:44 AM by Maciej Swiderski RSS

Null pointer at the XOR gateway

ramkijbpm Newbie

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=?