Hi,
have you tried explicitly setting the jtaTransactionManager property?
Code:
<bean id="txManager" class="org.springframework.transaction.jta.JtaTransactionManager">
<property name="allowCustomIsolationLevels" value="true"/>
<property name="nestedTransactionAllowed" value="true"/>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration"/>
<property name="configLocation" value="/WEB-INF/hibernate.cfg.xml"/>
<property name="dataSource" ref="dataSource"/>
<property name="jtaTransactionManager">
<bean factory-bean="txManager" factory-method="getTransactionManager"/>
</property>
</bean>
<tx:annotation-driven transaction-manager="txManager"/>
If this does not help maybe have a closer look at the
Spring Hibernate documentation.
--Hardy