-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;
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.
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.