I've created a simple jBPM process definition using the graphical jBPM Process Designer in Eclipse. I've successfully deployed it to the Alfresco repository using the built-in deployment tool and I've launched it using "Start Workflow".
However, when I update the process in Eclipse, save it, and re-deploy it, Alfresco doesn't seem to be picking up the change. When I launch the workflow, and then inspect it using the jBPM Monitor and the incremented instance ID, the page reports that version 1 of the definition is being used.
It does seem like it is using the old version because the process variable I added in the revised definition is not dumped.
A-ha. You have to restart tomcat to pick up the new process definition. This seems bad. There needs to be a way to pick up an updated process definition without a restart.