我在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的重启始终处于错误状态。有什么想法吗?
答案 0 :(得分:0)
解决方案实际上隐藏在上面链接的文档中:“-Xrs”是不够的,您还需要更改“nodemanager.properties”文件以允许在重新启动后恢复托管服务器(默认情况下,这是禁用的) ):
CrashRecoveryEnabled=true;
此时文档非常混乱,混合了“crash”和“reboot”: 您将在两个案例中需要此标志!
注:
(还有一个Oracle支持页面也描述了这种情况:https://community.oracle.com/thread/726965)