Do you have the child service in a try catch? If so that may be ‘holding’ the error and not throwing it properly. Typically, I’d put the parent service in a try catch using sequences and call the child service in the ‘try’ section of the service…
basically this:
sequence (main) ‘exit on SUCCESS’
sub-sequence (try) ‘exit on FAILURE’
sub-sequence (catch) ‘exit on DONE’
Above has try and catch directly under the ‘main’.
Hope that helps for you. Also, take a look at the .dsp that are used by the admin pages as they are good resources to refer to.
#webMethods#Flow-and-Java-services#Integration-Server-and-ESB