This error occurs in the following use-case:
- deploy a Flowable SU,
- start a process instance
- redeploy the Flowable SU or restart Petals ESB container
- the error occurs when the process instance created previously try to execute a service task.
The problem is due to the URI resolver used by Flowable:
- the BPMN definition is loaded from the absolute path of the BPMN file,
- the WSDL files are resolved against the absolute path of BPMN file,
- when redeploying the SU (or restarting Petals ESB container) the SU root directory is changed, and so we are no more able to resolve the WSDL files because the BPMN file no more exists on file system
The BPMN definition must be saved with the absolute path file. We will use the URI 'petals:<service-unit-name>:<bpmn-file>', but a Flowable contribution is needed to be able to configure the WSDL importer that will provide an URI resolver able to work with this URI.
Fixed in trunk