Svetlin Zarev created TOMEE-2049:
------------------------------------
Summary: JTA 1.2 compliance:The combination of
@Transactional.dontRollbackOn=XXX,rollbackOn=XXX is not respected
Key: TOMEE-2049
URL: https://issues.apache.org/jira/browse/TOMEE-2049
Project: TomEE
Issue Type: Bug
Reporter: Svetlin Zarev
Imagine you have a cdi bean method annotated with
{code}
@Transactional(rollbackOn={RollBackException.class},
dontRollbackOn={RollBackException.class})
{code}
According to the JTA 1.2 spec, section 3.7, the transaction must not be marked
for roll back:
{code}
The following will cause the transaction to be marked for rollback for all
runtime exceptions and all SQLException types except for SQLWarning.
@Transactional(rollbackOn={SQLException.class},
dontRollbackOn={SQLWarning.class})
{code}
Yet TomEE marks the transaction for roll back.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)