Seleccionar página

Error – WARN [com.arjuna.ats.jta] (Periodic Recovery) ARJUNA016027: Local XARecoveryModule.xaRecovery got XA exception XAException.XAER_RMERR: com.mysql.cj.jdbc.MysqlXAException: XAER_RMERR: Fatal error occurred in the transaction branch – check your data for consistency

por | Ago 27, 2019 | JBoss AS / JBoss EAP / WildFly, JEE, MySQL

-Error – WARN [com.arjuna.ats.jta] (Periodic Recovery) ARJUNA016027: Local XARecoveryModule.xaRecovery got XA exception XAException.XAER_RMERR: com.mysql.cj.jdbc.MysqlXAException: XAER_RMERR: Fatal error occurred in the transaction branch – check your data for consistency:

Si tenemos los datasources del Wildfly configurados con XA, este error puede dar al subir la versión de Mysql a la 8.0 porque hay un nuevo permiso que se necesita para poder controlar las transacciones XA.

Para poder otorgarle este permiso al usuario necesitamos ejecutar lo siguiente:

GRANT XA_RECOVER_ADMIN ON *.* TO ‘usuario’@’localhost’;
FLUSH PRIVILEGES;

 

Comparte este post si te ha resultado útil, así quizás puedas ayudar a alguien que lo necesite.

¡Gracias por tu difusión!

Te puede interesar…

2 Comentarios

  1. Federico Martín Lara

    Lo he probado con la versión 8.0.21-0ubuntu0.20.04.4 (Ubuntu) y devuelve el siguiente error:

    ERROR 3619 (HY000): Illegal privilege level specified for XA_RECOVER_ADMIN

    Luego vuestra solución NO funciona.

    Responder
    • Francisco Javier Solans Benedí

      Hola Federico,

      ¿ Puedes mandarnos el datasource que tienes configurado en el fichero de configuración WildFly y sobre que usuario / hostname (GRANT XA_RECOVER_ADMIN ON *.* TO ‘usuario’@’localhost’;) has hecho el Grant en el MySQL ?

      Gracias. Un saludo.

      Responder

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *