Я использую Jackrabbit для хранения файлов (хранилище данных) и Hibernate почти для всего остального. Я не знаю много транзакций и т. д., но я знаю, что мне нужна глобальная транзакция для этих двух, чтобы исключение откатывало все. На данный момент база данных откатилась, но Jackrabbit — нет.
Я использую Spring 3.2. Я развернул адаптер JCA Jackrabbit для JBoss (7.1.1). У меня есть эти строки в конфиге xml:
<bean id="txManager"
class="org.springframework.transaction.jta.JtaTransactionManager"></bean>
<tx:annotation-driven transaction-manager="txManager"
proxy-target-class="true"/>
Однако этого кажется недостаточно. Может ли кто-нибудь дать мне некоторые подсказки о том, что мне нужно прочитать/где найти информацию об этом? Мне нужно все откатить, если что-то случится с одним из поставщиков ресурсов.