Webphser Applcation Server Dmgr無法正常啟動

大袋鼠發表於2024-06-12

好久不來園子,也好久沒處理過WAS問題了,今天客戶想部署應用,發現Dmgr無法訪問,去重啟,無法正常啟動。直接上日誌:

[24-6-12 3:00:55:025 CST] 00000009 MultiScopeRec A CWRLS0008E: 正在將恢復日誌標記為“失敗”。[ 1 transaction ]
[24-6-12 3:00:55:026 CST] 00000009 MultiScopeRec I CWRLS0009E: 恢復日誌故障的詳細資訊:com.ibm.ws.recoverylog.spi.LogCorruptedException
at com.ibm.ws.recoverylog.spi.LogHandle.openLog(LogHandle.java:302)
at com.ibm.ws.recoverylog.spi.MultiScopeRecoveryLog.openLog(MultiScopeRecoveryLog.java:585)
at com.ibm.ws.recoverylog.spi.RecoveryLogImpl.openLog(RecoveryLogImpl.java:73)
at com.ibm.tx.jta.impl.RecoveryManager.run(RecoveryManager.java:1895)
at java.lang.Thread.run(Thread.java:790)

[24-6-12 3:00:55:822 CST] 00000000 WsServerImpl E WSVR0009E: 啟動期間發生錯誤
com.ibm.ws.exception.RuntimeError: com.ibm.ws.recoverylog.spi.LogCorruptedException
at com.ibm.ws.tx.util.WASTMHelper.asynchRecoveryProcessingComplete(WASTMHelper.java:176)
at com.ibm.tx.util.TMHelper.asynchRecoveryProcessingComplete(TMHelper.java:57)
at com.ibm.tx.jta.impl.RecoveryManager.recoveryFailed(RecoveryManager.java:1421)
at com.ibm.tx.jta.impl.RecoveryManager.run(RecoveryManager.java:1951)
at java.lang.Thread.run(Thread.java:790)
Caused by: com.ibm.ws.recoverylog.spi.LogCorruptedException
at com.ibm.ws.recoverylog.spi.LogHandle.openLog(LogHandle.java:302)
at com.ibm.ws.recoverylog.spi.MultiScopeRecoveryLog.openLog(MultiScopeRecoveryLog.java:585)
at com.ibm.ws.recoverylog.spi.RecoveryLogImpl.openLog(RecoveryLogImpl.java:73)
at com.ibm.tx.jta.impl.RecoveryManager.run(RecoveryManager.java:1895)
... 1 more

[24-6-12 3:00:57:630 CST] 0000000b WSChannelFram A CHFW0019I: 傳輸通道服務已啟動了鏈 chain_0。
[24-6-12 3:01:00:851 CST] 00000000 AppProfileCom I ACIN0009I: 正在停止 Application Profiling 服務。
[24-6-12 3:01:00:852 CST] 00000000 ActivitySessi I WACS0049I: ActivitySession 服務正在停止。
[24-6-12 3:01:00:856 CST] 00000000 ObjectPoolSer I OBPL0011I: 正在停止 Object Pool 服務。
[24-6-12 3:01:00:857 CST] 00000000 AuditServiceI A SECJ6004I: 安全性審計是禁用的。
[24-6-12 3:01:00:858 CST] 00000000 distSecurityC I securityServiceStarted is false
[24-6-12 3:01:00:875 CST] 00000000 CGBridgeServi I CWRCB0103I: 核心組網橋服務已停止。
[24-6-12 3:01:00:877 CST] 00000000 DragDropDeplo I CWLDD0004I: 正在停止受監控的目錄應用程式部署服務...
[24-6-12 3:01:00:877 CST] 00000000 DragDropDeplo I CWLDD0005I: 受監控的目錄應用程式部署服務已停止。
[24-6-12 3:01:00:879 CST] 00000000 DCSStackImpl I DCSV8011I: 在成員 TKFE-APP1Cell01\TKFE-APP1CellManager01\dmgr 處的 DCS 堆疊 DefaultCoreGroup:成員接收到關閉請求。
[24-6-12 3:01:00:912 CST] 00000000 TCPChannel I TCPC0002I: TCP 通道 TCPInboundChannel_ipcc.Default_IPC_Connector_Name 已停止偵聽主機 localhost.localdomain (IPv4: 127.0.0.1) 埠 9632。
[24-6-12 3:01:00:920 CST] 00000000 FailureScopeC A WTRN0105I: 事務服務已成功關閉,沒有任何事務需要進行恢復。
[24-6-12 3:01:00:922 CST] 00000000 TCPChannel I TCPC0002I: TCP 通道 TCP_5 已停止偵聽主機 * (IPv6) 埠 9352。

針對CWRLS0009E問題:

此問題是由install_root/profiles/proile_name/tranlog/cell_name/node_name/server_name/transaction/partnerlog和tranlog目錄中的夥伴日誌和事務日誌檔案損壞引起的。

解決方法:您可以透過(一定要備份)刪除tranlog和partnerlog目錄中的檔案來恢復來恢復問題。
從生產環境中刪除這些檔案之前要格外小心,這一點非常重要,因為在伺服器出現故障後,這些日誌中的資訊被用來完成準備好的事務,這可能會導致關鍵任務資料的丟失。

相關文章