Thanks, that’s what I do.
With further testing I’ve found that when the service throws an exception and thus exits, WM immediately validates the pipeline output – and then reports an output validation error rather than report the exception that caused it.
Consequently, instead of getting a useful error message like:
com.wm.app.b2b.server.ServiceException: formatValue(name=BADNAME*X) unknown option “X”
… I get an unhelpful message like this:
com.wm.app.b2b.server.ServiceException: [ISC.0049.9006] Output validation for service ‘ssg.util.sql:buildColumnInsertSql’ failed: ‘/columnInsertSql VV-005 [ISC.0082.9034] Field is absent, field must exist’
I feel that WM should report the original exception rather than report an incidental downstream effect (the empty output pipeline). The only way to get a useful error message from the service is to disable output validation – which is a shame, as output validation is a good thing to have.
#webMethods#webMethods-General#Integration-Server-and-ESB