Thanks for answering all my posts. Sorry if the topics are correlating. With regards to my problem, I was able to deploy two bpmn files (the other bpmn file is an updated version of the old bpmn file). I figured out why it is having problems with the query. It is because I am deploying both bpmn file with the same ID which should not be the case. Although as you have said from the previous post that it is possible to query the latest bpmn file by using the latestversion() method. Currently, both my workflows are deployed and each of the workflows follows different process definitions, old workflow is working at normal operations but I cannot run through the processes of my new workflow. Does it mean, if I have to work on two workflows, I have to make a separate (controller, model, model config, validator, and a .jsp for the pages to load up? I am expecting that my new workflow can used the pages used by my old workflow since they are identical? It seems that every time I open my new workflow to perform the process, No page found is returned. There is no error logs, stacktrace that will give a hint on the error. All I can see on my page is "Error 404: Page Not Found!". Please help..!!Thank you!!!