【问题标题】:Weblogic 12c: managed server is FAILED_NOT_RESTARTABLE after rebootWeblogic 12c:重新启动后托管服务器为 FAILED_NOT_RESTARTABLE
【发布时间】:2017-06-13 17:15:42
【问题描述】:

我有一个在 Windows 2012 RC2 上运行的 Weblogic 12c 设置。 NodeManager 用于启动/停止托管服务器。

什么有效: 通过管理控制台启动托管服务器。在终止托管服务器进程后,通过 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 的重新启动始终处于错误状态。有什么想法吗?

【问题讨论】:

  • 我发现如果在启动时设置了 JMX 分析选项(Server Start 选项卡 -> Arguments:),这会导致立即FAILED_NOT_RESTARTABLE 状态。删除 JMX 参数解决了我遇到的问题。

标签: java oracle weblogic weblogic12c


【解决方案1】:

解决方案实际上隐藏在上面链接的文档中:“-Xrs”是不够的,您还需要更改“nodemanager.properties”文件以允许在重新启动后恢复托管服务器(默认情况下这是禁用的):

CrashRecoveryEnabled=true;

此时文档非常混乱,混合了“崩溃”和“重启”: 在两种情况下你都需要这个标志!

注意:

  • 在将节点管理器作为脚本运行时,不要忘记检查文档中隐藏的小提示(然后需要将额外的启动参数传递给节点管理器 shell 脚本)
  • 不要忘记将“-Xrs”标志添加到您的托管服务器

(有一个 Oracle 支持页面也描述了这种情况:https://community.oracle.com/thread/726965

【讨论】:

    猜你喜欢
    • 2016-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-18
    • 1970-01-01
    • 1970-01-01
    • 2015-08-29
    相关资源
    最近更新 更多