WebSphere启动初始化失败的解决

2253阅读 0评论2012-02-24 -小Y头-
分类:

WebSphere安装完毕运行一切正常,接着开始做双机,双机做好后启动WAS服务,启动初始化失败,报错如下:

[10-1-21 9:34:04:888 CST] 00000000 ManagerAdmin I   TRAS0017I: 启动跟踪状态是 *=info:com.ibm.*=all

[10-1-21 9:34:04:904 CST] 00000000 WsServerContr 1   Executing executeUtilityOnWindows with args: C:\Program Files (x86)\IBM\WebSphere\AppServer\profiles\AppSrv01\config szyy-emr-a3Node01Cell szyy-emr-a3Node01 server1 -fromWinService \\.\pipe\w6SvcPipe_2C8A3_160A0

[10-1-21 9:34:04:904 CST] 00000000 WsServerContr 1   invokedByWindowsService has been set to true earlier

[10-1-21 9:34:04:904 CST] 00000000 ManagerAdmin I   TRAS0018I: 跟踪状态已更改。新的跟踪状态是 *=info

[10-1-21 9:34:04:982 CST] 00000000 AdminTool     A   ADMU0128I: 正在启动具有 AppSrv01 概要文件的工具

[10-1-21 9:34:04:982 CST] 00000000 AdminTool     A   ADMU3100I: 正在从服务器读取配置:server1

[10-1-21 9:34:08:154 CST] 00000000 AdminTool     A   ADMU3200I: 服务器已启动。正在等待初始化状态。

[10-1-21 9:54:02:560 CST] 0000000e WindowsServic 3   inputRec == Timed out waiting for [start|stop]Server to complete, after 20 minutes.

[10-1-21 9:54:02:560 CST] 0000000d WindowsServic 3   inputRec == Starting Service: szyy-emr-a3Node01

[10-1-21 9:54:02:560 CST] 0000000e WindowsServic 3   inputRec == Failed to start service, or timed out while waiting for start to complete. Check the logs for details.

[10-1-21 9:54:02:560 CST] 00000000 WindowsServic 1   retCode from childProcess.waitFor() is -1

[10-1-21 9:54:02:560 CST] 0000000d WindowsServic 3   inputRec ==

[10-1-21 9:54:02:560 CST] 00000000 WindowsServic 3   -- interrupt the thread that is collecting stdout

[10-1-21 9:54:03:560 CST] 00000000 WindowsServic 3   exitCode = -1

[10-1-21 9:54:03:560 CST] 0000000a WindowsServic 3   readAndDisplayServiceLogFile(), caught InterruptedException

[10-1-21 9:54:03:560 CST] 00000000 WindowsServic 3   Timed out waiting for [start|stop]Server to complete, after 20 minutes. Failed to start service, or timed out while waiting for start to complete. Check the logs for details.

[10-1-21 9:54:03:560 CST] 00000000 AdminTool     A   ADMU7704E: 在尝试启动与服务器相关联的 Windows 服务时失败:server1

在执行 WASService.exe 时可能发生错误:Starting Service: szyy-emr-a3Node01

Timed out waiting for [start|stop]Server to complete, after 20 minutes. Failed to start service, or timed out while waiting for start to complete. Check the logs for details.

以前没有遇到过类似的情况,一下子真的不知道要怎么下手。关键时刻还是要Google的,在Google上查询了一下,大致的解决方案如下:

第一种:

由于无法找到主机名C94EEAAE4B47412IP

你一定是修改了主机名所以才会报此错误,修改方法:在C:\WINDOWS\system32\drivers\etc目录下的Hosts中添加你的IP和之前的主机名就可以了。

原有127.0.0.1       localhost

在前面加上
127.0.0.1       C94EEAAE4B47412

第二种:

这个问题比较诡异。既然是安装为服务了,那么在服务管理器中启动、停止、重启websphere服务,看是否都能通过。

都没问题的话就按照LS的方法再检查一下,不行的话重新添加一下服务试试

进入$:\IBM\WebSphere\AppServer\bin目录
运行如下命令

wasservice -delete   ncyaoNode01

wasservice -add ncyaoNode01   -servername server1
server名,和建立的要一样)-profilepath c:\IBM\WebSphere\AppServer\profiles\AppSrv01(填写实际的profile路径) -washome c:\IBM\WebSphere\AppServer -configroot c:\IBM\WebSphere\AppServer\profiles\AppSrv01\config

第三种:

错误描述:一般通过注册为服务后手动启动WAS报错。

解决办法:进入WASService.exe目录

用命令将windows服务去掉.
WASService.exe -remove "
服务名"
手动启动

通过第三种方案解决了问题

解决完后想想再把服务加到系统服务里,这样就不需要手动启动了。加了以后启动的时候还是报初始化失败,问题依然。最后没有办法,只好把系统里的服务去掉。改用手动启动。


上一篇:调试numpy.load()的内存泄漏
下一篇:python调用可执行文件