JBoss Community

Unable to complete tasks after calling ksession.dispose

created by sreeramk82 in jBPM - View the full discussion

Hi,

 

I am unable to complete a task after disposing a knowledge sesion which created the owning process of the task.

I am using jBPM 5.4 version.

Please find below the stacktrace. 

 

java.lang.IllegalStateException: Illegal method call. This session was previously disposed.

           org.drools.reteoo.DisposedReteooWorkingMemory.getWorkItemManager(DisposedReteooWorkingMemory.java:386)

           org.drools.impl.StatefulKnowledgeSessionImpl.getWorkItemManager(StatefulKnowledgeSessionImpl.java:311)

          org.drools.command.runtime.process.CompleteWorkItemCommand.execute(CompleteWorkItemCommand.java:69)

          org.drools.command.runtime.process.CompleteWorkItemCommand.execute(CompleteWorkItemCommand.java:32)

          org.drools.command.impl.DefaultCommandService.execute(DefaultCommandService.java:36)

          org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:367)

          org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.completeWorkItem(CommandBasedStatefulKnowledgeSession.java:150)

          org.jbpm.process.workitem.wsht.GenericHTWorkItemHandler$TaskCompletedHandler.handleCompletedTask(GenericHTWorkItemHandler.java:221)

          org.jbpm.process.workitem.wsht.GenericHTWorkItemHandler$TaskCompletedHandler.execute(GenericHTWorkItemHandler.java:182)

          org.jbpm.task.service.local.LocalTaskService$SimpleEventTransport.trigger(LocalTaskService.java:307)

          org.jbpm.task.event.MessagingTaskEventListener.taskCompleted(MessagingTaskEventListener.java:73)

         #org.jbpm.task.event.TaskEventSupport.fireTaskCompleted(TaskEventSupport.java:46)

        #org.jbpm.task.service.TaskServiceSession.postTaskCompleteOperation(TaskServiceSession.java:502)

        org.jbpm.task.service.TaskServiceSession.taskOperation(TaskServiceSession.java:468)

       org.jbpm.task.service.local.LocalTaskService.complete(LocalTaskService.java:80)

        #com.sample.ProcessCompleteTest.main(ProcessCompleteTest.java:86)]



Let me know of nay possible solution for this .Thanks

Reply to this message by going to Community

Start a new discussion in jBPM at Community