
Originally Posted by
Juergen Hoeller
Actually, Spring's WebSphereTransactionManagerFactoryBean will properly work on WebSphere 6 as well, even if the javadoc doesn't explicitly say so. It has been tested on WebSphere 6, which still uses WebSphere 5.1's corresponding API: Hence, WebSphereTransactionManagerFactoryBean will detect WebSphere 6 as "WebSphere 5.1". I've updated the log messages and our docs accordingly, indicating that it's actually WebSphere 5.1+.
Note that Spring's JtaTransactionManager will continue to use the JTA UserTransaction for standard transaction demarcation, as defined by standard J2EE. It will only use the provided WebSphere TransactionManager in case of actual transaction suspension needs (PROPAGATION_REQUIRES_NEW, PROPAGATION_NOT_SUPPORTED).
Juergen