I am using JBPM5 V5.2 and exploring the basic BPM functionality. I have a simple persistent process definition - a script task and a signal task that converge on a AND gateway and finally execute a script task before the process ends. I am testing the persistence capabilities by killing the process (to simulate system crash) before the signal (after the first script task). I want to restart the process and continue with the signal and the second script task. How does one load process instances that have not yet completed (crash) ? Any help or pointers appreciated.

After some searching looks like we will have to get the sessionId and save it aside and use it later to restart the process. Is this correct ? Is there a know pattern for managing the sessionId ? Anyone solved this ? Can anyone help ?. Thanks