3 Replies Latest reply: Jul 17, 2012 9:37 AM by Tom B RSS

    BEA-110484> <The JTA health state has changed from HEALTH_OK to HEALTH_WARN

    User734247-Oracle
      Getting below errors on Production servers. Losing Data.
      Need to restart all the Servers.
      Using JDBC Store. DB is up and running.

      What is the cause of below errors?

      Why is the JDBC Store getting corrupted or declared unhealthy?

      How to solve it? Or is there a workaround for this issue?

      <Apr 25, 2012 12:28:59 PM EDT> <Warning> <JTA> <BEA-110484> <The JTA health state has changed from HEALTH_OK to HEALTH_WARN with reason codes: Resource WLStore_App_JMSStore_auto_1 declared unhealthy.>
      <Apr 25, 2012 12:28:59 PM EDT> <Warning> <JTA> <BEA-110030> <XA resource [WLStore_App_JMSStore_auto_1] has not responded in the last 120 second(s).>


      <Apr 25, 2012 12:29:31 PM EDT> <Info> <EJB> <BEA-010227> <EJB Exception occurred during invocation from home or business: com.bea.wli.knex.runtime.core.bean.SyncDispatcher_k1mrl8_HomeImpl@65c34a42 threw exception: weblogic.jws.control.SchedulerException: Unable to schedule Service method clientRequest[weblogic.messaging.kernel.KernelException: Error enlisting GXA transaction]>
      <Apr 25, 2012 12:29:31 PM EDT> <Info> <WLI-Core> <BEA-489044> <ProcessControl invocation failed
      javax.transaction.TransactionRolledbackException: EJB Exception: : weblogic.jws.control.SchedulerException: Unable to schedule Service method clientRequest[weblogic.messaging.kernel.KernelException: Error enlisting GXA transaction]
           at com.bea.wli.knex.runtime.core.bean.InvokeScheduler.scheduleRequest(InvokeScheduler.java:370)
           at com.bea.wli.knex.runtime.core.bean.InvokeScheduler.scheduleRequest(InvokeScheduler.java:366)
           at com.bea.wli.knex.runtime.core.bean.InvokeScheduler.scheduleRequest(InvokeScheduler.java:182)
           at com.bea.wli.knex.runtime.core.bean.SyncDispatcherBean.invoke(SyncDispatcherBean.java:151)
           at com.bea.wli.knex.runtime.core.bean.SyncDispatcher_k1mrl8_EOImpl.invoke(SyncDispatcher_k1mrl8_EOImpl.java:62)
           ...
           at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5058)
           at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
           at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
           at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
      Caused by: weblogic.jms.common.JMSException: weblogic.messaging.kernel.KernelException: Error enlisting GXA transaction
           at weblogic.jms.dispatcher.DispatcherAdapter.convertToJMSExceptionAndThrow(DispatcherAdapter.java:110)
           at weblogic.jms.dispatcher.DispatcherAdapter.dispatchSyncTran(DispatcherAdapter.java:53)
           at weblogic.jms.client.JMSProducer.toFEProducer(JMSProducer.java:1271)
                ... 50 more
      Caused by: weblogic.jms.common.JMSException: weblogic.messaging.kernel.KernelException: Error enlisting GXA transaction
           at weblogic.jms.dispatcher.Request.handleThrowable(Request.java:87)
           at weblogic.jms.dispatcher.Request.getResult(Request.java:52)
           ....
           at weblogic.jms.dispatcher.DispatcherAdapter.dispatchSyncTran(DispatcherAdapter.java:51)
           ... 58 more
      Caused by: weblogic.jms.common.JMSException: weblogic.messaging.kernel.KernelException: Error enlisting GXA transaction
           at weblogic.messaging.dispatcher.Request.wrappedFiniteStateMachine(Request.java:1070)
           ... 61 more
      Caused by: weblogic.jms.common.JMSException: weblogic.messaging.kernel.KernelException: Error enlisting GXA transaction
           at weblogic.jms.dispatcher.Request.handleThrowable(Request.java:87)
           at weblogic.jms.dispatcher.Request.getResult(Request.java:52)
                ... 61 more
      Caused by: weblogic.jms.common.JMSException: weblogic.messaging.kernel.KernelException: Error enlisting GXA transaction
           at weblogic.jms.dispatcher.Request.handleThrowable(Request.java:87)
           at weblogic.jms.dispatcher.Request.getResult(Request.java:52)
           at weblogic.messaging.dispatcher.Request.wrappedFiniteStateMachine(Request.java:1124)
           at weblogic.messaging.dispatcher.DispatcherImpl.dispatchAsyncInternal(DispatcherImpl.java:139)
                ... 64 more
      Caused by: weblogic.jms.common.JMSException: weblogic.messaging.kernel.KernelException: Error enlisting GXA transaction
           at weblogic.jms.backend.BEDestinationImpl.sendIssueMessage(BEDestinationImpl.java:1905)
           at weblogic.jms.backend.BEDestinationImpl.send(BEDestinationImpl.java:2088)
                ... 70 more
      Caused by: weblogic.messaging.kernel.KernelException: Error enlisting GXA transaction
           at weblogic.messaging.kernel.internal.KernelImpl.getGXATransaction(KernelImpl.java:538)
           at weblogic.messaging.kernel.internal.QueueImpl.send(QueueImpl.java:313)
           at weblogic.jms.backend.BEDestinationImpl.sendIssueMessage(BEDestinationImpl.java:1858)
           ... 74 more
      Caused by: weblogic.store.gxa.GXAException: Transaction already rolled back, or the transaction manager has timed out this resource.
           at weblogic.store.gxa.internal.GXAResourceImpl.enlist(GXAResourceImpl.java:523)
           at weblogic.messaging.kernel.internal.KernelImpl.getGXATransaction(KernelImpl.java:536)
           ... 76 more
      Caused by: weblogic.transaction.RollbackException: Resource WLStore_App_JMSStore_auto_1 failed to participate in the current transaction.
      start() failed on resource 'WLStore_App_JMSStore_auto_1': XAER_RMFAIL : Resource manager is unavailable
      javax.transaction.xa.XAException: Internal error: XAResource 'WLStore_App_JMSStore_auto_1' is unavailable
           at weblogic.transaction.internal.XAResourceDescriptor.checkResource(XAResourceDescriptor.java:941)
           at weblogic.transaction.internal.XAResourceDescriptor.startResourceUse(XAResourceDescriptor.java:630)
           at weblogic.transaction.internal.XAServerResourceInfo.start(XAServerResourceInfo.java:1182)
           at weblogic.transaction.internal.XAServerResourceInfo.xaStart(XAServerResourceInfo.java:1116)
           at weblogic.transaction.internal.XAServerResourceInfo.enlist(XAServerResourceInfo.java:275)
           ...
           at com.bea.wlwgen.StatelessContainer_2hozgx_ELOImpl.invoke(StatelessContainer_2hozgx_ELOImpl.java:137)
           at com.bea.wlwgen.SLSBContAdpt.invokeOnBean(SLSBContAdpt.java:29)
           at com.bea.wli.knex.runtime.core.bean.BaseDispatcherBean.runAsInvoke(BaseDispatcherBean.java:185)
           at com.bea.wli.knex.runtime.core.bean.BaseDispatcherBean.invoke(BaseDispatcherBean.java:54)
           at com.bea.wli.knex.runtime.core.bean.AsyncDispatcherBean.onMessage(AsyncDispatcherBean.java:259)
           ... 77 more
      Caused by: javax.transaction.SystemException: start() failed on resource 'WLStore_App_JMSStore_auto_1': XAER_RMFAIL : Resource manager is unavailable
      javax.transaction.xa.XAException: Internal error: XAResource 'WLStore_App_JMSStore_auto_1' is unavailable
           at weblogic.transaction.internal.XAResourceDescriptor.checkResource(XAResourceDescriptor.java:941)
           at weblogic.transaction.internal.XAResourceDescriptor.startResourceUse(XAResourceDescriptor.java:630)
           at weblogic.transaction.internal.XAServerResourceInfo.start(XAServerResourceInfo.java:1182)
           at weblogic.transaction.internal.XAServerResourceInfo.xaStart(XAServerResourceInfo.java:1116)
           ...
           ... 49 more
      ; nested exception is:
           weblogic.jws.control.SchedulerException: Unable to schedule Service method clientRequest[weblogic.messaging.kernel.KernelException: Error enlisting GXA transaction]
           at weblogic.ejb.container.internal.EJBRuntimeUtils.throwTransactionRolledback(EJBRuntimeUtils.java:200)
           at weblogic.ejb.container.internal.BaseRemoteObject.handleSystemException(BaseRemoteObject.java:879)
           at weblogic.ejb.container.internal.BaseRemoteObject.handleSystemException(BaseRemoteObject.java:809)
           ...
      weblogic.jws.control.SchedulerException: Unable to schedule Service method clientRequest[weblogic.messaging.kernel.KernelException: Error enlisting GXA transaction]
           at com.bea.wli.knex.runtime.core.bean.InvokeScheduler.scheduleRequest(InvokeScheduler.java:370)
           at com.bea.wli.knex.runtime.core.bean.InvokeScheduler.scheduleRequest(InvokeScheduler.java:366)
           at com.bea.wli.knex.runtime.core.bean.InvokeScheduler.scheduleRequest(InvokeScheduler.java:182)

      Edited by: user734247 on Apr 26, 2012 8:32 AM