Weblogic 12c:重新启动后,受管服务器为FAILED_NOT_RESTARTABLE

时间:2017-06-13 17:15:43

标签: java oracle weblogic weblogic12c

我在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的重启始终处于错误状态。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

CrashRecoveryEnabled=true;

此时文档非常混乱,混合了“crash”和“rebo​​ot”: 您将在两个案例中需要此标志!

注:

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

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