Hola,he desarrollado un webscript transaccional que transfiere una carpeta y sus documentos a una serie documental perteneciente a otro site. Si se produce algún error durante la ejecución, al intentar hacer un rollback aparece el siguiente error:11:41:49,893 User:admin ERROR [repo.transaction.RetryingTransactionHelper] Rollback failure. Normal retry behaviour will resume.
java.lang.RuntimeException: UserTransaction begin/commit mismatch
Este es mi código:try {
trx.begin();
NodeRef targetNode = Utils.transferToRM(expNodeRef);
trx.commit();
} catch (Exception e) {
logger.error("Error al transferir el expediente: " + id, e);
if (trx.getStatus() == javax.transaction.Status.STATUS_ACTIVE){
trx.rollback();
}
}El principal problema es que después de producirse este error, las peticiones posteriores dejan de funcionar. Me aparece el siguiente error:java.lang.RuntimeException: UserTransaction begin/commit mismatch
Alguien puede echarme un cable con esto?Gracias.