Can not find TransactionManager with JBossStandaloneJTAManagerLookup
dex80526 May 8, 2012 3:09 PMI have a simple test code which configure to use JBossStandaloneJTAManagerLookup. With ISPN 5.1.4 Final, I ran into errors which ISPN complains: No transaction manager could be found ...
I did include the depencies for Jboss jars:
<dependency> | ||
<groupId>org.infinispan</groupId> | ||
<artifactId>infinispan-core</artifactId> | ||
<version>${infinispan.version}</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.infinispan</groupId> | ||
<artifactId>infinispan-cachestore-jdbm</artifactId> | ||
<version>${infinispan.version}</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.infinispan</groupId> | ||
<artifactId>infinispan-cachestore-jdbc</artifactId> | ||
<version>${infinispan.version}</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>apache-log4j</groupId> | ||
<artifactId>log4j</artifactId> | ||
<version>1.2.15</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>com.h2database</groupId> | ||
<artifactId>h2</artifactId> | ||
<version>1.3.162</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.jboss.jbossts</groupId> | ||
<artifactId>jbossjta</artifactId> | ||
<version>4.15.3.Final</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.apache.commons</groupId> | ||
<artifactId>commons-lang3</artifactId> | ||
<version>3.1</version> | ||
</dependency> |
The infnispan config is simple:
<default>
<locking concurrencyLevel="5000" isolationLevel="READ_COMMITTED" lockAcquisitionTimeout="1500" useLockStriping="false" writeSkewCheck="false"/>
<!--
Used to register a transaction manager and participate in JTA and XA transactions.
See:
http://community.jboss.org/wiki/Infinispantransactions
-->
<transaction cacheStopTimeout="30000" eagerLockSingleNode="false" syncCommitPhase="false" syncRollbackPhase="false" transactionManagerLookupClass="org.infinispan.transaction.lookup.JBossStandaloneJTAManagerLookup" useEagerLocking="false"/>
<!--
Enables deadlock detection. See:
http://community.jboss.org/wiki/Infinispantransactions#deadlock
-->
<deadlockDetection enabled="true" spinDuration="1000"/>
<jmxStatistics enabled="false"/>
</default>
If I switch the lookup class to DummyTransactionManagerLookup with the exact same code, it finds the TransactionManager.
Anyone sees this issue? Or I missed somthing here?