throw new IllegalStateException ( "XAConnectionFactory: no tx resource" ); if ( getUserName () == null || getUserName ().equals ( "" ) ) { conn = getXADataSource ().getXAConnection (); } else { conn = getXADataSource ().getXAConnection ( getUserName (), getPassword () );