Remove JAX-RS filters for transaction management and replace them with
a servlet filter -- these two framework filters are semantically different where
latter wraps around the invocation call which is required to catch
all errors that would require transaction management. The JAX-RS filters
do not wrap the invocation and it appears the request/response filters
cannot catch all exception cases, in particularly those exceptions raised
by other providers which would need to be handled for transactions.

Servlet filters can manage this.