}
removeReferringHandle(new Transaction(this, txn));
if (txn.isOnlyAbortable()) {
throw new XAException(XAException.XA_RBROLLBACK);
}
txn.commit(xid);
} catch (DatabaseException DE) {
throwNewXAException(DE);
}
if (DEBUG) {
System.out.println("*** commit finished");