Raf Szczypiorski wrote:The exception must be thrown by a business / listener method or its interceptor, the container can then intercept it, check its type and rollback attribute, and take proper action. When you catch it inside your method, consume and not rethrow further, is is as if it was never thrown - the container does not now anything about it.
Thanks Raf! Nice explanation.