【发布时间】:2019-11-20 08:49:15
【问题描述】:
Weblogic 托管服务器在启动后出现问题:
检测到死锁:
[死锁线程] [ACTIVE] ExecuteThread: '12' for queue: 'weblogic.kernel.Default (self-tuning)':
线程 '[ACTIVE] ExecuteThread: '12' for queue: 'weblogic.kernel.Default (self-tuning)'' 正在等待获取持有的锁 'weblogic.store.gxa.internal.GXATransactionImpl@6d75d9c2'通过线程 '[ACTIVE] ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)''
堆栈跟踪:
weblogic.store.gxa.internal.GXAResourceImpl.rollback(GXAResourceImpl.java:1506)
weblogic.transaction.internal.XAServerResourceInfo.rollback(XAServerResourceInfo.java:1482)
weblogic.transaction.internal.XAServerResourceInfo.rollback(XAServerResourceInfo.java:807)
weblogic.transaction.internal.ServerSCInfo.startRollback(ServerSCInfo.java:880)
weblogic.transaction.internal.ServerTransactionImpl.localRollback(ServerTransactionImpl.java:2090)
weblogic.transaction.internal.ServerTransactionImpl.globalRetryRollback(ServerTransactionImpl.java:3170)
weblogic.transaction.internal.ServerTransactionImpl.globalRollback(ServerTransactionImpl.java:2919)
weblogic.transaction.internal.ServerTransactionImpl.internalRollback(ServerTransactionImpl.java:442)
weblogic.transaction.internal.ServerTransactionImpl.rollback(ServerTransactionImpl.java:420)
weblogic.ejb.container.internal.BaseLocalObject.postInvoke1(BaseLocalObject.java:570)
weblogic.ejb.container.internal.BaseLocalObject.postInvoke(BaseLocalObject.java:766)
weblogic.ejb.container.internal.TimerDrivenLocalObject.postInvoke(TimerDrivenLocalObject.java:79)
weblogic.ejb.container.timer.TimerImpl.timerExpired(TimerImpl.java:403)
weblogic.timers.internal.TimerImpl.run(TimerImpl.java:284)
weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:550)
weblogic.work.ExecuteThread.execute(ExecuteThread.java:263)
weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
[死锁线程] [ACTIVE] ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)':
线程 '[ACTIVE] ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)'' 正在等待获取持有的锁 'weblogic.ejb.container.timer.TimerImpl@7706b14b'通过线程 '[ACTIVE] ExecuteThread: '12' for queue: 'weblogic.kernel.Default (self-tuning)''
堆栈跟踪:
weblogic.ejb.container.timer.TimerImpl.handleTimeoutFailure(TimerImpl.java:508)
weblogic.ejb.container.timer.EJBTimerManager$TimerExpirationOperation.onRollback(EJBTimerManager.java:1128)
weblogic.store.gxa.internal.GXAOperationWrapperImpl.onRollback(GXAOperationWrapperImpl.java:180)
weblogic.store.gxa.internal.GXAAbstractTransaction.loopOperationCallbacks(GXAAbstractTransaction.java:254)
weblogic.store.gxa.internal.GXATransactionImpl.doOperationCallbacks(GXATransactionImpl.java:183)
weblogic.store.gxa.internal.GXAResourceImpl.rollback(GXAResourceImpl.java:1555)
weblogic.store.gxa.internal.GXAResourceImpl$RollbackRequest.run(GXAResourceImpl.java:1761)
weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:550)
weblogic.work.ExecuteThread.execute(ExecuteThread.java:263)
weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
> 有人帮忙
【问题讨论】:
-
最好向 Oracle 提出 SR 以获得解决方案,因为这是产品本身的问题。使用的是哪个版本的 Weblogic?
-
嗨 Naveen,Weblogic 10.3.6
标签: weblogic