in tx-control-providers/jdbc/tx-control-provider-jdbc-xa/src/main/java/org/apache/aries/tx/control/jdbc/xa/impl/JDBCConnectionProviderFactoryImpl.java [159:168]
private void checkEnlistment(boolean xaEnabled, boolean localEnabled, boolean isXA) {
if (!xaEnabled && !localEnabled) {
throw new TransactionException("The configuration supports neither local nor XA transactions");
}
if(xaEnabled && !isXA) {
throw new TransactionException("The configuration is XA enabled but the resource is not suitable for XA enlistment");
}
}