NullPointerException thrown from com.arjuna.ats.internal.arjuna.objectstore.HashedStore in JBoss

Solution Verified - Updated -

Issue

  • Attempt to start JBoss instance fails with the following error:

    FATAL [com.arjuna.ats.jbossatx.jta.TransactionManagerService] Failed to start recovery manager
        java.lang.NullPointerException
            at com.arjuna.ats.internal.arjuna.objectstore.HashedStore.allObjUids(HashedStore.java:195)
            at com.arjuna.ats.arjuna.objectstore.ObjectStore.allObjUids(ObjectStore.java:226)
            at com.arjuna.ats.arjuna.recovery.TransactionStatusConnectionManager.updateTSMI(TransactionStatusConnectionManager.java:169)
            at com.arjuna.ats.arjuna.recovery.TransactionStatusConnectionManager.<init>(TransactionStatusConnectionManager.java:69)
            at com.arjuna.ats.internal.arjuna.recovery.AtomicActionRecoveryModule.<init>(AtomicActionRecoveryModule.java:82)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
            at java.lang.Class.newInstance0(Class.java:350)
            at java.lang.Class.newInstance(Class.java:303)
            at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.loadModule(PeriodicRecovery.java:355)
            at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.loadModules(PeriodicRecovery.java:324)
            at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.<init>(PeriodicRecovery.java:85)
            at com.arjuna.ats.internal.arjuna.recovery.RecoveryManagerImple.<init>(RecoveryManagerImple.java:136)
            at com.arjuna.ats.arjuna.recovery.RecoveryManager.<init>(RecoveryManager.java:255)
            at com.arjuna.ats.arjuna.recovery.RecoveryManager.manager(RecoveryManager.java:121)
            at com.arjuna.ats.arjuna.recovery.RecoveryManager.manager(RecoveryManager.java:102)
            at com.arjuna.ats.jbossatx.jta.TransactionManagerService.startService(TransactionManagerService.java:170)
    

Environment

  • Red Hat JBoss Operation Network (ON) 3.1.2
  • JBoss Portal
  • Red Hat Enterprise Application Platform (EAP) 4.3.0 CP08

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