<dependency>
<groupId>bitronix.tm</groupId>
<artifactId>btm</artifactId>
<version>2.1.4</version>
</dependency>
TransactionManager tm = TransactionManagerServices.getTransactionManager();
tm.begin();
try {
updateDatabase();
tm.commit();
} catch (Exception e) {
tm.rollback();
}
bitronix.tm.serverId=myServer
bitronix.tm.journal.disk.logPart1Filename=/var/log/btm1.tlog
bitronix.tm.journal.disk.logPart2Filename=/var/log/btm2.tlog
bitronix.tm.resource.configuration=${user.home}/my-app-config.properties