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)

Reply via email to