Have anyone used commons transaction with Spring? I got a service who writes to both database and filesystem, this must be done inside a transaction (XA). The service uses 2 DAO's, one for DB and another one for FS. The transaction is set set using spring xml config on the service layer (at the moment it only works for DB DAO). Has anyone done anything like this before me?