Weblogic 12c:托管服务器在重启后为 FAILED_NOT_RESTARTABLE
Weblogic 12c: managed server is FAILED_NOT_RESTARTABLE after reboot
我在 Windows 2012 RC2 上安装了 Weblogic 12c 运行。 NodeManager 用于 start/stop 托管服务器。
什么有效:
通过管理控制台启动托管服务器。在终止托管服务器进程后,通过 NodeManager 自动重启托管服务器也可以。 NodeManager、管理控制台和托管服务器日志未显示任何错误。
失败的地方:
如果 Windows 机器重新启动(硬断电或简单重新启动),托管服务器则处于 "FAILED_NOT_RESTARTABLE" 状态。此处的 NodeManager、管理控制台和托管服务器日志也没有显示任何错误。
Oracle 文档清楚地说明了如何进行设置,基本上使用“-Xrs”或“-Xnohup”JVM 参数启动托管服务器很重要。
(https://docs.oracle.com/cd/E24329_01/web.1211/e21050/nodemgr_config.htm#NODEM164)
然而,Windows的重启一直以错误状态结束。有什么想法吗?
解决方案实际上隐藏在上面链接的文档中:“-Xrs”是不够的,您还需要更改 "nodemanager.properties" 文件以允许在重新启动后恢复托管服务器(默认情况下此已禁用):
CrashRecoveryEnabled=true;
此时文档非常混乱,混合了 "crash" 和 "reboot":
在两种 情况下你都需要这个标志!
注意:
- 当 运行 节点管理器作为脚本时,不要忘记检查隐藏在文档中的小提示(然后您需要将额外的启动参数传递给节点管理器 shell 脚本)
- 不要忘记将“-Xrs”标志添加到托管服务器
(Oracle 支持页面也描述了这种情况:https://community.oracle.com/thread/726965)
我在 Windows 2012 RC2 上安装了 Weblogic 12c 运行。 NodeManager 用于 start/stop 托管服务器。
什么有效: 通过管理控制台启动托管服务器。在终止托管服务器进程后,通过 NodeManager 自动重启托管服务器也可以。 NodeManager、管理控制台和托管服务器日志未显示任何错误。
失败的地方: 如果 Windows 机器重新启动(硬断电或简单重新启动),托管服务器则处于 "FAILED_NOT_RESTARTABLE" 状态。此处的 NodeManager、管理控制台和托管服务器日志也没有显示任何错误。
Oracle 文档清楚地说明了如何进行设置,基本上使用“-Xrs”或“-Xnohup”JVM 参数启动托管服务器很重要。 (https://docs.oracle.com/cd/E24329_01/web.1211/e21050/nodemgr_config.htm#NODEM164)
然而,Windows的重启一直以错误状态结束。有什么想法吗?
解决方案实际上隐藏在上面链接的文档中:“-Xrs”是不够的,您还需要更改 "nodemanager.properties" 文件以允许在重新启动后恢复托管服务器(默认情况下此已禁用):
CrashRecoveryEnabled=true;
此时文档非常混乱,混合了 "crash" 和 "reboot": 在两种 情况下你都需要这个标志!
注意:
- 当 运行 节点管理器作为脚本时,不要忘记检查隐藏在文档中的小提示(然后您需要将额外的启动参数传递给节点管理器 shell 脚本)
- 不要忘记将“-Xrs”标志添加到托管服务器
(Oracle 支持页面也描述了这种情况:https://community.oracle.com/thread/726965)