}
public void start(Xid xid, int flags) throws XAException {
dataSource.log.debug("start" + ":" + xid.getFormatId() + ":" + xid.getGlobalTransactionId() + ":" + xid.getBranchQualifier() + ":" + flags);
doStart(xid, flags);
xarsrc = new OracleXAResource(curCon.con);
OracleXid oXid = getOracleXid(xid);
xarsrc.start(oXid, flags);
txctxs.put(xid, oXid.getTxContext());
curCon = null;
con = null;