I have a situation where I have one JAX-RS service calling another via a
client proxy (non-MP). It looks like CXF is not calling my registered
ExceptionMapper<WebApplicationException> when my code encounters a
WebApplicationException thrown (per my custom ResponseExceptionMapper) by a
client proxy during an invocation to a downstream service? It appears that
the Response object (or Message, more likely) received from the downstream
service is somehow taking over the current Response, because I also see
some duplicate headers (my services add some response headers to each
response). My expectation was that when my custom ResponseExceptionMapper
yields a WebApplicationException, then my custom
ExceptionMapper<WebApplicationException> would be called in order to
convert that WebApplicationException into a Response.