SessionNotFoundException thrown from Timer after process migration in BPM Suite

Solution Verified - Updated -

Issue

  • I get SessionNotFoundException from Timer. The process instance was migrated by ProcessAdminServicesClient.

PerProcessInstanceRuntimeManager:

java.lang.RuntimeException: org.kie.internal.runtime.manager.SessionNotFoundException: No session found for context 1111
    at org.jbpm.process.core.timer.impl.GlobalTimerService.getCommandService(GlobalTimerService.java:247)
    at org.jbpm.process.core.timer.impl.GlobalTimerService.getCommandService(GlobalTimerService.java:208)
    at org.jbpm.persistence.timer.GlobalJpaTimerJobInstance.call(GlobalJpaTimerJobInstance.java:75)
    at org.jbpm.persistence.timer.GlobalJpaTimerJobInstance.call(GlobalJpaTimerJobInstance.java:47)
    at org.jbpm.process.core.timer.impl.QuartzSchedulerService$QuartzJob.execute(QuartzSchedulerService.java:335)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)
 Caused by: org.kie.internal.runtime.manager.SessionNotFoundException: No session found for context 1111
    at org.jbpm.runtime.manager.impl.PerProcessInstanceRuntimeManager$PerProcessInstanceInitializer.initKieSession(PerProcessInstanceRuntimeManager.java:540)
    at org.jbpm.runtime.manager.impl.RuntimeEngineImpl.getKieSession(RuntimeEngineImpl.java:70)
    at org.jbpm.process.core.timer.impl.GlobalTimerService.getCommandService(GlobalTimerService.java:233)
    ... 6 more

SingletonRuntimeManager:

17:37:04,477 ERROR [stderr] (EJB default - 3) java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalStateException: Process instance 9 is owned by another deployment org.redhat.gss:TimerProject:1.0.1 != org.redhat.gss:TimerProject:1.0.0
17:37:04,477 ERROR [stderr] (EJB default - 3)   at org.drools.persistence.jpa.JDKCallableJobCommand.execute(JDKCallableJobCommand.java:37)
17:37:04,477 ERROR [stderr] (EJB default - 3)   at org.drools.persistence.jpa.JDKCallableJobCommand.execute(JDKCallableJobCommand.java:21)
17:37:04,478 ERROR [stderr] (EJB default - 3)   at org.drools.core.command.impl.DefaultCommandService.execute(DefaultCommandService.java:36)
17:37:04,478 ERROR [stderr] (EJB default - 3)   at org.drools.core.command.impl.AbstractInterceptor.executeNext(AbstractInterceptor.java:41)
17:37:04,478 ERROR [stderr] (EJB default - 3)   at org.drools.persistence.SingleSessionCommandService$TransactionInterceptor.execute(SingleSessionCommandService.java:604)
17:37:04,478 ERROR [stderr] (EJB default - 3)   at org.drools.core.command.impl.AbstractInterceptor.executeNext(AbstractInterceptor.java:41)
17:37:04,478 ERROR [stderr] (EJB default - 3)   at org.drools.persistence.jpa.OptimisticLockRetryInterceptor.execute(OptimisticLockRetryInterceptor.java:82)
17:37:04,479 ERROR [stderr] (EJB default - 3)   at org.drools.core.command.impl.AbstractInterceptor.executeNext(AbstractInterceptor.java:41)
17:37:04,479 ERROR [stderr] (EJB default - 3)   at org.drools.persistence.jta.TransactionLockInterceptor.execute(TransactionLockInterceptor.java:73)
17:37:04,479 ERROR [stderr] (EJB default - 3)   at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:397)
17:37:04,479 ERROR [stderr] (EJB default - 3)   at org.jbpm.process.core.timer.impl.GlobalTimerService$DisposableCommandService.execute(GlobalTimerService.java:331)
17:37:04,479 ERROR [stderr] (EJB default - 3)   at org.jbpm.persistence.timer.GlobalJpaTimerJobInstance.call(GlobalJpaTimerJobInstance.java:77)
17:37:04,480 ERROR [stderr] (EJB default - 3)   at org.jbpm.persistence.timer.GlobalJpaTimerJobInstance.call(GlobalJpaTimerJobInstance.java:47)
17:37:04,480 ERROR [stderr] (EJB default - 3)   at org.jbpm.services.ejb.timer.EJBTimerScheduler.executeTimerJob(EJBTimerScheduler.java:84)

Environment

  • Red Hat JBoss BPM Suite
    • 6.4.4
    • 6.4.8

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content