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?