The spec is currently mute about the interaction between filter/handler chains and exception handling (and exception handlers). In general, an exception handled by a mapper is converted in to a Response that is processed as if it was returned by a resource method.
What if the exception is thrown while processing the response? Should the new response produced by a mapper (when available) be processed by the entire response chain again? What if this leads the app into a infinite loop?