I have run into an issue where I get a ClassNotFoundException when trying to start a new process. The class mentioned in the exception was moved to a different package a while ago and our new version of the process reflects this change. We had deployed the new process and things were working correctly but at some point, something happened and we now get this error. Our database is used by several developers and it could be that someone deployed an earlier branch to test/fix something. However, our latest release contains the correct process but we are still getting this error.
I am trying to find out what happens to the bpmn files when they are loaded into the engine. Do they get saved in the database? If yes, which table/column are they saved in?
In the ACT_RE_PROCDEF table, I see the name of the process and the version and deployment id. The deployment id in the ACT_RE_DEPLOYMENT table shows when this was deployed.