Class XADataSource

All Implemented Interfaces:
Wrapper, MBeanRegistration, CommonDataSource, ConnectionPoolDataSource, DataSource, XADataSource, ConnectionPoolMBean, PoolConfiguration

public class XADataSource extends DataSource implements XADataSource
XA-enabled data source for distributed transaction support.

Note that XA support is not provided by this class itself: XA connections are obtained from the data source configured through the dataSource or dataSourceJNDI attribute, which must implement XADataSource (see PoolConfiguration.setDataSource(Object)). A pool configured with only driverClassName and url pools plain JDBC connections; a request for an XA connection from such a pool fails with an explicit message naming the missing configuration rather than later, inside the transaction manager.