}
} catch ( NotSupportedException ex ) {
throw new RuntimeException(sm.getString("enterprise_distributedtx.lazy_transaction_notstarted"),ex);
}
TransactionInternal jtsTx = (TransactionInternal)tmLocal.get().getTransaction();
globalTransactions.put(jtsTx, tx);
return jtsTx;
}