Changed to cast DataSource coming from JNDI to DataSource and not XADataSource, assumes app server handles transaction enlistment, etc