Hi, Jackrabbit expects to be in full control of the underlying database connection, so you can't have it controlled by an external transaction manager.
You can still do transactions with Jackrabbit, but you'll have to configure the transaction manager to work on top of Jackrabbit (using XASessions as the managed resources) instead of below Jackrabbit on the persistence layer. BR, Jukka Zitting
