StartServer.log 的最后一行显示
“[10/4/19 23:54:38:608 EDT] 00000001 AdminTool A ADMU3200I:服务器已启动。等待初始化状态。”
上面已经连续等待了15个小时了。
仅填充了以下日志:
- 详细日志
- 启动服务器日志
- native_stderr.log
- native_stdout.log
SystemOut.log 未填充。因此,无法获取确切的错误。
附加详细信息:JVM 堆大小如下 initialHeapSize="4096" maximumHeapSize="8192"
已经在同一台服务器上安装了 Web 应用程序 (ear)。现在,我只是想通过 Windows 服务重新启动 IBM WebSphere 服务。
类似的情况之前已经发生过三次,我除了卸载并重新安装 WebSphere 9.0.0.7 之外别无选择。
请帮忙解决此问题。提前致谢。
答案1
刚刚意识到您使用的是 Windows。这仍然适用,但在 Windows 上使用不同的命令来检查各个位。最重要的是,确保服务套接字/端口尚未被使用(听起来您之前部署过一次),并且它没有在绑定到正在使用的端口时出现问题(下面的 #2)。
最后,Windows Server 具有非常细微的服务 ID/组角色策略,这些策略通常是为特定服务场景设置的,如果服务 ID 或服务组没有应用正确的角色策略,则可能会影响新安装。
我把我的原始回复留在下面,供 unix 上的人们参考(嘿,它仍然可以在 Windows 中也可能存在权限问题)。我不喜欢考虑 Windows 的混乱,因此我希望有人能来告诉你有关 WAS 所需的角色和策略设置以及目录权限细节的详细信息,这些细节可能在安装过程中被忽略了。
您可能还想在 Windows 上参考这一点:https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014557253&ps=25
或者这里的链接听起来可能对找出问题所在非常有用: https://www.experts-exchange.com/questions/27923155/Webpshere-taking-30-mins-to-open-for-e-business.html
检查系统基础(是的,很简单,但通常情况下...如果已经检查过则忽略):
- 完整文件系统 (
df -m
)- (值得怀疑,但你永远不知道,特别是使用开箱即用的云构建,只使用一个 FS 来完成所有事情)
/
- WAS 安装 FS
/opt
(如果安装在这里)/tmp
/var/log
(或者/var
如果不是单独的 FS)- 安装文档中提到或配置中引用的任何其他 FS
- 套接字正在使用/进程已在运行(守护进程已在同一个端口/套接字上监听,例如
netstat -na |grep ::
) - 检查服务 ID 所有者、组和/或其他读/写/执行权限(特别注意
umask
安装,特别是以 root 身份完成时,以及服务 ID 读/写位置的能力):- 安装目录
- 日志目录
- 配置目录
- 内容目录
- 从 root 切换 pid 目录 (
/var/run
) - WAS 之外的任何库依赖项/目录(例如通过
/etc/alternatives
链接的 Oracle DB 库) - (还要确保 SELINUX 权限正确)
- 如果以上都不是,那么很可能是内部配置错误导致其无法完成初始化,这需要对配置进行更深入的检查。