Of course.
I suspect that these are the two pieces that you are looking for:
#1
2013-02-28 08:03:48,664 1547 [localhost-startStop-1] DEBUG org.springframework.transaction.jta.JtaTransactionManager ( JtaTransactionManager.java:544) - Retrieving JTA UserTransaction from JNDI location [java:comp/UserTransaction] 2013-02-28 08:03:48,664 1547 [localhost-startStop-1] DEBUG org.springframework.jndi.JndiTemplate ( JndiTemplate.java:150) - Looking up JNDI object with name [java:comp/UserTransaction] 2013-02-28 08:03:48,679 1562 [localhost-startStop-1] DEBUG org.springframework.transaction.jta.JtaTransactionManager ( JtaTransactionManager.java:568) - Retrieving JTA TransactionManager from JNDI location [java:comp/env/TransactionManager] 2013-02-28 08:03:48,679 1562 [localhost-startStop-1] DEBUG org.springframework.jndi.JndiTemplate ( JndiTemplate.java:150) - Looking up JNDI object with name [java:comp/env/TransactionManager] 2013-02-28 08:03:48,679 1562 [localhost-startStop-1] INFO org.springframework.transaction.jta.JtaTransactionManager ( JtaTransactionManager.java:470) - Using JTA UserTransaction: com.atomikos.icatch.jta.UserTransactionImp@6eab7c6b 2013-02-28 08:03:48,679 1562 [localhost-startStop-1] INFO org.springframework.transaction.jta.JtaTransactionManager ( JtaTransactionManager.java:481) - Using JTA TransactionManager: com.atomikos.icatch.jta.UserTransactionManager@3c758d90
#2
[finer 2013/02/28 08:03:50.352 EST <localhost-startStop-1> tid=0x12] JNDIInvoker::doTransactionLookup::Couldn't lookup [java:/TransactionManager (JBoss)] [fine 2013/02/28 08:03:50.352 EST <localhost-startStop-1> tid=0x12] JNDIInvoker::doTransactionLookup::Found TransactionManager of class null but is not of type javax.transaction.TransactionManager [finer 2013/02/28 08:03:50.352 EST <localhost-startStop-1> tid=0x12] JNDIInvoker::doTransactionLookup::Couldn't lookup [java:comp/TransactionManager (Cosminexus)] [fine 2013/02/28 08:03:50.352 EST <localhost-startStop-1> tid=0x12] JNDIInvoker::doTransactionLookup::Found TransactionManager of class null but is not of type javax.transaction.TransactionManager [finer 2013/02/28 08:03:50.352 EST <localhost-startStop-1> tid=0x12] JNDIInvoker::doTransactionLookup::Couldn't lookup [java:appserver/TransactionManager (GlassFish)] [fine 2013/02/28 08:03:50.352 EST <localhost-startStop-1> tid=0x12] JNDIInvoker::doTransactionLookup::Found TransactionManager of class null but is not of type javax.transaction.TransactionManager [finer 2013/02/28 08:03:50.352 EST <localhost-startStop-1> tid=0x12] JNDIInvoker::doTransactionLookup::Couldn't lookup [java:pm/TransactionManager (SunONE)] [fine 2013/02/28 08:03:50.352 EST <localhost-startStop-1> tid=0x12] JNDIInvoker::doTransactionLookup::Found TransactionManager of class null but is not of type javax.transaction.TransactionManager [fine 2013/02/28 08:03:50.352 EST <localhost-startStop-1> tid=0x12] JNDIInvoker::doTransactionLookup::Found TransactionManager of class class com.atomikos.icatch.jta.UserTransactionImp but is not of type javax.transaction.TransactionManager [finer 2013/02/28 08:03:50.352 EST <localhost-startStop-1> tid=0x12] JNDIInvoker::doTransactionLookup::Couldn't lookup [javax.transaction.TransactionManager (BEA WebLogic)] [fine 2013/02/28 08:03:50.352 EST <localhost-startStop-1> tid=0x12] JNDIInvoker::doTransactionLookup::Found TransactionManager of class class com.atomikos.icatch.jta.UserTransactionImp but is not of type javax.transaction.TransactionManager [finer 2013/02/28 08:03:50.352 EST <localhost-startStop-1> tid=0x12] JNDIInvoker::doTransactionLookup::Trying WebSphere 5.1: com.ibm.ws.Transaction.TransactionManagerFactory [finer 2013/02/28 08:03:50.352 EST <localhost-startStop-1> tid=0x12] JNDIInvoker::doTransactionLookup::Trying WebSphere 5.0: com.ibm.ejs.jts.jta.TransactionManagerFactory [finer 2013/02/28 08:03:50.352 EST <localhost-startStop-1> tid=0x12] JNDIInvoker::doTransactionLookup::Couldn't find any WebSphere TransactionManager factory class, neither for WebSphere version 5.1 nor 5.0 nor 4 [finer 2013/02/28 08:03:50.352 EST <localhost-startStop-1> tid=0x12] JNDIInvoker::mapTransactions:: No application server context found, Starting GemFire JNDI Context Context [info 2013/02/28 08:03:50.368 EST <localhost-startStop-1> tid=0x12] JNDIInvoker::mapTransactions::NamingException while binding TransactionManager/UserTransaction to GemFire JNDI Tree If you want more detail, I'll happily attach the whole trace but it looks like you are expecting the Tx Mgr to be one of javax.transaction.TransactionManager. In this case it appears it isn't. So where does that leave us - Atomikos most certainly ~does~ appear to do transaction management...