EAP transaction failures due to non-unique or invalid node-identifier property value

Solution Verified - Updated -

Issue

  • server.log contains ARJUNA016037 and ARJUNA016038 warnings:

    WARN  [com.arjuna.ats.jta] (Periodic Recovery) ARJUNA016037: Could not find new XAResource to use for recovering non-serializable XAResource XAResourceRecord < resource:null, txid:< formatId=131077, gtrid_length=29, bqual_length=36, tx_uid=<tx-id>, node_name=1, branch_uid=<branch-id>, subordinatenodename=null, eis_name=unknown eis name >, heuristic: TwoPhaseOutcome.FINISH_OK com.arjuna.ats.internal.jta.resources.arjunacore.XAResourceRecord@4bfdb2a2 >
    WARN  [com.arjuna.ats.jta] (Periodic Recovery) ARJUNA016038: No XAResource to recover < formatId=131077, gtrid_length=29, bqual_length=36, tx_uid=<tx-id>, node_name=1, branch_uid=<branch-id>, subordinatenodename=null, eis_name=unknown eis name >
    
  • IllegalStateException error logged while starting the server:

    ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 35) JBAS014612: Operation ("add") failed - address: ([("subsystem" => "transactions")]) - failure description: "JBAS014802: Cannot resolve expression 'expression \"${jboss.tx.node.id}\"' -- java.lang.IllegalStateException: Failed to resolve expression: ${jboss.tx.node.id}"
    

Environment

  • Red Hat JBoss Enterprise Application Platform (EAP) 6

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In