如果不去挑战,你永远不知道自己的潜能到底有多大!

WAS问题-事务和 XA 资源恢复日志不一致,使得WAS无法启动

上一篇 / 下一篇  2007-07-27 17:32:53 / 个人分类:其它

今天在WAS5.1上安装程序,突然WAS停止后再启动,无法正常启动,下面是日志信息

07-7-27 17:04:01:762 CST] 7f4e5dff RecoveryManag E WTRN0024E: 事务和 XA 资源恢复日志不一致。
[07-7-27 17:04:01:793 CST] 7f4e5dff RecoveryManag E WTRN0025E: 事务恢复失败 java.io.IOException: Inconsistent Transaction and XA Resource recovery logs
 at com.ibm.ws.Transaction.JTA.RecoveryManager.replayTranLog(RecoveryManager.java:464)
 at com.ibm.ws.Transaction.JTA.RecoveryManager.initialise(RecoveryManager.java:244)
 at com.ibm.ws.runtime.component.TxServiceImpl.initiateRecovery(TxServiceImpl.java:729)
 at com.ibm.ws.recoverylog.spi.RecoveryDirectorImpl.directRecovery(RecoveryDirectorImpl.java:404)
 at com.ibm.ws.recoverylog.spi.RecoveryDirectorImpl.driveLocalRecovery(RecoveryDirectorImpl.java:614)
 at com.ibm.ws.recoverylog.spi.RecLogServiceImpl.start(RecLogServiceImpl.java:112)
 at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:536)
 at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)
 at com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServerImpl.java:125)
 at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:536)
 at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)
 at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:183)
 at com.ibm.ws.runtime.WsServer.start(WsServer.java:128)
 at com.ibm.ws.runtime.WsServer.main(WsServer.java:225)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41)
 at java.lang.reflect.Method.invoke(Method.java:386)
 at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:94)

[07-7-27 17:04:01:809 CST] 7f4e5dff TxServiceImpl E WTRN0016E: 事务服务恢复期间捕捉到异常!javax.transaction.SystemException: java.io.IOException: Inconsistent Transaction and XA Resource recovery logs
 at com.ibm.ws.Transaction.JTA.RecoveryManager.replayTranLog(RecoveryManager.java:548)
 at com.ibm.ws.Transaction.JTA.RecoveryManager.initialise(RecoveryManager.java:244)
 at com.ibm.ws.runtime.component.TxServiceImpl.initiateRecovery(TxServiceImpl.java:729)
 at com.ibm.ws.recoverylog.spi.RecoveryDirectorImpl.directRecovery(RecoveryDirectorImpl.java:404)
 at com.ibm.ws.recoverylog.spi.RecoveryDirectorImpl.driveLocalRecovery(RecoveryDirectorImpl.java:614)
 at com.ibm.ws.recoverylog.spi.RecLogServiceImpl.start(RecLogServiceImpl.java:112)
 at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:536)
 at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)
 at com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServerImpl.java:125)
 at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:536)
 at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)
 at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:183)
 at com.ibm.ws.runtime.WsServer.start(WsServer.java:128)
 at com.ibm.ws.runtime.WsServer.main(WsServer.java:225)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41)
 at java.lang.reflect.Method.invoke(Method.java:386)
 at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:94)

[07-7-27 17:04:02:106 CST] 7f4e5dff WsServer      E WSVR0003E: 服务器 server1 无法启动
com.ibm.ws.exception.RuntimeError: Unable to complete local recovery processing
 at com.ibm.ws.recoverylog.spi.RecLogServiceImpl.start(RecLogServiceImpl.java:119)
 at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:536)
 at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)
 at com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServerImpl.java:125)
 at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:536)
 at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)
 at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:183)
 at com.ibm.ws.runtime.WsServer.start(WsServer.java:128)
 at com.ibm.ws.runtime.WsServer.main(WsServer.java:225)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41)
 at java.lang.reflect.Method.invoke(Method.java:386)
 at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:94)

[07-7-27 17:04:02:106 CST] 7f4e5dff WsServer      E WSVR0009E: 启动期间发生错误

解决办法:stopserver 然后删除 ${USER_INSTALL_ROOT}/tranlog 文件夹里面的内容,然后 startserver,一切正常。 
  


TAG: 其它

 

评分:0

我来说两句

Open Toolbar