搞了几天websphere8.0,真是纠结啊~~资料真心少的可怜,还总有问题~~今天又搞出两个问题,遂记录之,并告知解决方法:
问题一:部分错误提示
[14-6-16 9:50:51:476 CST] 00000000 WindowsServic < getServiceStatus Exit [14-6-16 9:50:51:477 CST] 00000000 AdminTool A ADMU3027E: 可能已经有一个服务器的实例在运行:server1 [14-6-16 9:50:51:478 CST] 00000000 WsServerLaunc E ADMU3027E: 可能已经有一个服务器的实例在运行:server1
百度(google天朝又封杀啦。。。。。。)之:网上有一些什么8880端口占用的解决方案,但是研究了一下,貌似不太一样,而且我这8880端口根本就没开~~
netstat -ano | findStr "8880"
之后看到一个帖子, 说是关掉进程中的所有java(w).exe进程试试,然后我尝试都关了,然后重启was,哇塞,奇迹终于发生了,果然好了~~哈哈哈~~给力啊~~~
网上还一方法:
用命令将windows服务去掉
进入WASService.exe目录:%WAS目录%\SDP70\runtimes\base_v61\bin\
用命令将windows服务去掉. WASService.exe -remove "服务名"
注意“服务名”不是Server1,而是结点名(nodes),可以查看%WAS目录%\SDP70\runtimes\base_v61\profiles\AppSrv02\config\cells\cibwkdpcon020Node02Cell\nodes下面的文件夹名称,或者查看\SDP70\runtimes\base_v61\profiles\AppSrv02\logs下面的日志,有一个带结点名称的日志cibwkdpcon020Node02 Service.log。
然后重新启动服务即可。
问题二:
</pre><pre name="code" class="html">[14-6-16 13:05:01:455 CST] 00000000 WindowsServic 3 exitCode = -1 [14-6-16 13:05:01:455 CST] 00000005 WindowsServic 3 readAndDisplayServiceLogFile(), caught InterruptedException [14-6-16 13:05:01:455 CST] 00000000 AdminTool A ADMU7704E: 在尝试启动与服务器相关联的 Windows 服务时失败:server1; 在执行 WASService.exe 时可能发生错误:Starting Service: VM47Node02Service failed to start. startServer return code = -1
JVMJ9VM015W 在库 j9gc26(2) 中发生初始化错误 未能实例化堆。已请求 2G Could not create the Java virtual machine.
这个错误,是因为websphere内存配置不能超过2048M,是因为我之前修改了wsadmin.bat这个websphere的内存大小。
set PERFJAVAOPTION=-Xms256m -Xmx<span style="color:#FF0000;">512</span>m -Xquickstart
改过来,貌似应该就好~~~