Hi Thomas, Can you try without setting *errorRef, *so as in [1] the boundary error event will catch any error event.
[1] https://www.activiti.org/userguide/#bpmnBoundaryErrorEventXml On Thu, Sep 28, 2017 at 12:38 PM, Thomas LEGRAND < thomas.legr...@versusmind.eu> wrote: > Hello, > > Thank you for your answers but what if my configured JSON path is not > applicable for the returned body in case of an error triggered in the web > service side? I mean, there is two cases : > - I request something and this something is returned by the web service. > The REST task uses the configured JSON path to set an attribute. > - I request something but this something does not exist. So the web > service sends me a 404 HTTP code with another body (like an empty one or > even a JSON object modelizing an error with a business error code and a > message). This body does not correspond at all to the configured JSON path. > So, the exception is triggered: > > Unknown Exception occurred >> com.jayway.jsonpath.PathNotFoundException: No results for path: >> <JSON_PATH> > > > The ErrorBoundaryEvent will not "catch" this error. Is there a way to > configure the ErrorBoundaryEvent to catch whatever error is popping, or > should I create a ErrorBoundaryEvent for each error? Meaning that I don't > know what is the name of the error spawning where the JSON path is wrong. > > Regards, > > Thomas > > 2017-09-28 6:34 GMT+02:00 Sudharma Subasinghe <sudhar...@wso2.com>: > >> Hi Thomas, >> >> You can add ErrorBoundaryEvent with error code as* "RestInvokeError"*. >> Please refer [1] as an example. >> >> [1] http://wso2.com/library/articles/2016/04/article-how-to- >> model-bpmn-business-processes-with-wso2-business-process-server/#error >> >> Thanks >> Sudharma >> >> On Wed, Sep 27, 2017 at 8:04 PM, Thomas LEGRAND < >> thomas.legr...@versusmind.eu> wrote: >> >>> Hello there, >>> >>> I would like to catch an error from the REST task in my process. >>> Actually, my distant web service returns a 404 with an empty body if no >>> result was found. If something was found, I map an element from the >>> returned JSON into a variable and that works. >>> >>> In the case of my 404, I have a NPE and I would like to catch it to be >>> able to continue the process but I don't know how to do because the >>> ErrorBoundaryEvent I attached does not work at all. >>> >>> Can you help me, please? >>> >>> Regards, >>> >>> Thomas >>> >>> _______________________________________________ >>> Dev mailing list >>> Dev@wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> Sudharma Subasinghe, >> Software Engineer, >> WSO2 Inc. >> Email: sudhar...@wso2.com <hasi...@wso2.com> >> Mobile : +94 710 565 157 <%2B94%20718%20210%20200> >> > > -- Sudharma Subasinghe, Software Engineer, WSO2 Inc. Email: sudhar...@wso2.com <hasi...@wso2.com> Mobile : +94 710 565 157 <%2B94%20718%20210%20200>
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev