{
_theTransaction.rollback();
}
catch (org.omg.CosTransactions.WrongTransaction e1)
{
throw new IllegalStateException(
jtaLogger.loggerI18N.getString("com.arjuna.ats.internal.jta.transaction.jts.wrongstatetx"));
}
catch (org.omg.CORBA.NO_PERMISSION e2)
{
throw new SecurityException();
}
catch (INVALID_TRANSACTION e3)
{
throw new IllegalStateException(
jtaLogger.loggerI18N.getString("com.arjuna.ats.internal.jta.transaction.jts.invalidtx2"));
}
catch (NoTransaction e4)
{
throw new IllegalStateException(
jtaLogger.loggerI18N.getString("com.arjuna.ats.internal.jta.transaction.jts.notx"));
}
catch (org.omg.CORBA.SystemException e5)
{
throw new javax.transaction.SystemException();
}
finally
{
TransactionImple.removeTransaction(this);
}
}
else
throw new IllegalStateException(
jtaLogger.loggerI18N.getString("com.arjuna.ats.internal.jta.transaction.jts.inactivetx"));
}