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!

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 *

Blog de Neodoo Microsystems
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles. Puedes encontrar más información en nuestra Política de privacidad y Política de cookies.