Check your maximum transaction count. It seems your setup has only one connection for your datasource and 0 is available. This means you have no idle connections.
https://github.com/bitronix/btm/wiki/JDBC-pools-configuration
myDataSource.setMinPoolSize(0);
myDataSource.setMaxPoolSize(5);