Hello, Does Hikari supports JTA ? In the openejb how can i set to JtaManaged = true for the HikariCP?
p.put("DS1", "new://Resource?type=javax.sql.DataSource&class-name=org.superbiz.ConnectionPoolFactory&factory-name=create"); p.put("DS1.JdbcDriver", "oracle.jdbc.OracleDriver"); p.put("DS1.JdbcUrl", "jdbc:oracle:thin:@xxxxxx1521/rwdb"); p.put("DS1.UserName", "admin"); p.put("DS1.Password", "xxxxxx"); p.put("DS1.LogSql", "true"); p.put("DS1.JtaManaged", "true"); Even though i set to true. Looks like its ignored. WARN - unused property 'JtaManaged' for resource 'DS1' public class ConnectionPoolFactory { private Properties properties; public Properties getProperties() { return properties; } public void setProperties(final Properties properties) { this.properties = properties; } public Object create() { HikariConfig hikariConfig = new HikariConfig(); int connIdleTimeInMinutes = 10; int connWaitTimeInMilliSec = 1000; // Initialize connection pool hikariConfig.setPoolName(properties.getProperty("HikariDS.PoolName")); hikariConfig.setJdbcUrl(properties.getProperty("JdbcUrl")); hikariConfig.setAutoCommit(false); hikariConfig.setUsername(properties.getProperty("Username")); hikariConfig.setPassword(properties.getProperty("Password")); hikariConfig.setMaximumPoolSize(Integer.parseInt(properties.getProperty("MaximumPoolSize", "20"))); hikariConfig.setMinimumIdle(Integer.parseInt(properties.getProperty("MinimumIdle", "20"))); hikariConfig.setIdleTimeout(connIdleTimeInMinutes * 60 * 1000); hikariConfig.setConnectionTimeout(connWaitTimeInMilliSec); HikariDataSource resource = new HikariDataSource(hikariConfig); return resource; } } Due to this the transactions are not performing. As it suppose to. Please help me with this. thanks Kalyan -- Sent from: http://tomee-openejb.979440.n4.nabble.com/TomEE-Users-f979441.html