cancel
Showing results for 
Search instead for 
Did you mean: 

Error al hacer ROLLBACK en un webscript

unknown-user
Champ on-the-rise
Champ on-the-rise
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.
1 REPLY 1

cristinamr
World-Class Innovator
World-Class Innovator
¿No te estará ocurriendo lo mismo que a este usuario no?

Por probar no pierdes nada 😃

Un saludo.
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc