propagate the exception handling to outside of the spring managed code