好久不來(lái)園子,也好久沒(méi)處理過(guò)WAS問(wèn)題了,今天客戶想部署應(yīng)用,發(fā)現(xiàn)Dmgr無(wú)法訪問(wèn),去重啟,無(wú)法正常啟動(dòng)。直接上日志:
[24-6-12 3:00:55:025 CST] 00000009 MultiScopeRec A CWRLS0008E: 正在將恢復(fù)日志標(biāo)記為“失敗”。[ 1 transaction ]
[24-6-12 3:00:55:026 CST] 00000009 MultiScopeRec I CWRLS0009E: 恢復(fù)日志故障的詳細(xì)信息: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: 啟動(dòng)期間發(fā)生錯(cuò)誤
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: 傳輸通道服務(wù)已啟動(dòng)了鏈 chain_0。
[24-6-12 3:01:00:851 CST] 00000000 AppProfileCom I ACIN0009I: 正在停止 Application Profiling 服務(wù)。
[24-6-12 3:01:00:852 CST] 00000000 ActivitySessi I WACS0049I: ActivitySession 服務(wù)正在停止。
[24-6-12 3:01:00:856 CST] 00000000 ObjectPoolSer I OBPL0011I: 正在停止 Object Pool 服務(wù)。
[24-6-12 3:01:00:857 CST] 00000000 AuditServiceI A SECJ6004I: 安全性審計(jì)是禁用的。
[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: 核心組網(wǎng)橋服務(wù)已停止。
[24-6-12 3:01:00:877 CST] 00000000 DragDropDeplo I CWLDD0004I: 正在停止受監(jiān)控的目錄應(yīng)用程序部署服務(wù)...
[24-6-12 3:01:00:877 CST] 00000000 DragDropDeplo I CWLDD0005I: 受監(jiān)控的目錄應(yīng)用程序部署服務(wù)已停止。
[24-6-12 3:01:00:879 CST] 00000000 DCSStackImpl I DCSV8011I: 在成員 APP1Cell01\APP1CellManager01\dmgr 處的 DCS 堆棧 DefaultCoreGroup:成員接收到關(guān)閉請(qǐng)求。
[24-6-12 3:01:00:912 CST] 00000000 TCPChannel I TCPC0002I: TCP 通道 TCPInboundChannel_ipcc.Default_IPC_Connector_Name 已停止偵聽(tīng)主機(jī) localhost.localdomain (IPv4: 127.0.0.1) 端口 9632。
[24-6-12 3:01:00:920 CST] 00000000 FailureScopeC A WTRN0105I: 事務(wù)服務(wù)已成功關(guān)閉,沒(méi)有任何事務(wù)需要進(jìn)行恢復(fù)。
[24-6-12 3:01:00:922 CST] 00000000 TCPChannel I TCPC0002I: TCP 通道 TCP_5 已停止偵聽(tīng)主機(jī) * (IPv6) 端口 9352。
針對(duì)CWRLS0009E問(wèn)題:
此問(wèn)題是由install_root/profiles/proile_name/tranlog/cell_name/node_name/server_name/transaction/partnerlog和tranlog目錄中的伙伴日志和事務(wù)日志文件損壞引起的。
解決方法:您可以通過(guò)(一定要備份)刪除tranlog和partnerlog目錄中的文件來(lái)恢復(fù)來(lái)恢復(fù)問(wèn)題。
從生產(chǎn)環(huán)境中刪除這些文件之前要格外小心,這一點(diǎn)非常重要,因?yàn)樵诜?wù)器出現(xiàn)故障后,這些日志中的信息被用來(lái)完成準(zhǔn)備好的事務(wù),這可能會(huì)導(dǎo)致關(guān)鍵任務(wù)數(shù)據(jù)的丟失。
浙公網(wǎng)安備 33010602011771號(hào)