narayana-jta works with xa datasources and xa transactions, but in Java SE environment, the batch spec does not require supporting global transaction. So need to remove the dependency on narayana-jta, and just use the transaction capability from jdbc connection.