概述
我使用的是IBM Rational Application Developer7.0,今天做程序的时候,不知为何突然间自动关闭,于是乎我打开“Windows Task Manager”,看看是否所有的关于RAD的服务都已关闭,结果发现还有一个“javaw.exe”还在运行,当然要结束掉。然后启动rad,想重新运行,结果启动服务启动失败,控制台打出了以下错误:
ADMU7704E: 在尝试启动与服务器相关联的 Windows
[color=green]服务时失败:server1;
在执行WASService.exe时可能发生了错误:Starting Service:
cibwkdpcon020Node02 Service failed to start.[/color]
记得曾经遇到过这个错误,当时重新启动系统就好了,可是我一想不能总是重启机器啊,那就Google一下吧。搜索结果大致三种解决办法:
1:分配给websphere的内存不能大于1024M
修改文件:%WAS目录%SDP70runtimesbase_v61profilesAppSrv01configcells你的Cellnodes你的Nodeserversserver1server.xml
[color=red]搜索关键字:maximumHeapSize
改成 initialHeapSize="256" maximumHeapSize="1024"[/color]
我按照此方法找到了Server.xml文件,但是却没有搜索到此方法提及的关键字“maximumHeapSize”,我猜想此方法可能是适用于建立服务器的时候分配了内存的,像我这种没有配置服务器的应该是不适用的。
2:用命令将windows服务去掉
进入WASService.exe目录:%WAS目录%SDP70runtimesbase_v61bin
用命令将windows服务去掉. [color=red]WASService.exe -remove "服务名"[/color]
注意“[color=red]服务名[/color]”不是Server1,而是结点名(nodes),可以查看%WAS目录%SDP70runtimesbase_v61profilesAppSrv02configcellscibwkdpcon020Node02Cellnodes下面的文件夹名称,或者查看SDP70runtimesbase_v61profilesAppSrv02logs下面的日志,有一个带结点名称的日志[color=red]cibwkdpcon020Node02[/color] Service.log。
[img]http://dl.iteye.com/upload/attachment/264741/53906b3d-2627-3f08-85af-2babc6de980b.jpg[/img]
然后重新启动服务即可。
我尝试了此方法,成功解决问题。
[color=white]
3:重新添加服务
进入$:IBMWebSphereAppServerbin目录
运行如下命令
wasservice -delete ncyaoNode01
wasservice -add ncyaoNode01 -servername server1(server名,和建立的要一样)-profilepath c:IBMWebSphereAppServerprofilesAppSrv01(填写实际的profile路径) -washome c:IBMWebSphereAppServer -configroot c:IBMWebSphereAppServerprofilesAppSrv01config
4:
由于无法找到主机名C94EEAAE4B47412的IP
你一定是修改了主机名所以才会报此错误,修改方法:在C:WINDOWSsystem32driversetc目录下的Hosts中添加你的IP和之前的主机名就可以了。
原有127.0.0.1 localhost
在前面加上
127.0.0.1 C94EEAAE4B47412
本来还想验证一下第三种和第四种方法是否可以解决问题,但是我不管怎么操作,都没有重现此错误,所以这两种留待下次验证。[/color]
最后
以上就是明亮书本为你收集整理的启动WebSphere失败的全部内容,希望文章能够帮你解决启动WebSphere失败所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复