I think you're Transaction Mgr setup is not complete. It should look like:
<!-- Transaction manager that delegates to JTA (for a transactional JNDI DataSource) -->
<bean id="containerTX" class="org.springframework.jndi.JndiObjectFactoryB ean">
<property name="jndiName">
<value>java:/TransactionManager</value>
</property>
</bean>
<bean id="transactionManager" class="org.springframework.transaction.jta.JtaTran sactionManager">
<property name="transactionManager">
<ref local="containerTX"/>
</property>
<property name="userTransactionName">
<value>UserTransaction</value>
</property>
</bean>
The configuration from above works with JBoss. Maybe WebLogic has different JNDI locations.
Juergen
_________________________________
Juergen Mayrbaeurl - Solution architect