2017-06-13 852 views
0

我有一個在Windows 2012 RC2上運行的Weblogic 12c安裝程序。 NodeManager用於啓動/停止受管服務器。Weblogic 12c:重啓後託管服務器是FAILED_NOT_RESTARTABLE

工作原理: 通過管理控制檯啓動託管服務器。在殺死託管服務器進程後,還可以通過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

我發現如果在啓動時(**服務器啓動**選項卡 - > **參數:**)設置了JMX分析選項,則會立即導致FAILED_NOT_RESTARTABLE狀態。刪除JMX參數解決了我遇到的問題。 – mikequentel

回答

0

該解決方案實際上隱藏在上面鏈接的文檔中:「-Xrs」不夠用,您還需要更改「nodemanager.properties」文件以允許在重新引導後恢復託管服務器(默認情況下,這是禁用):

CrashRecoveryEnabled=true; 

的文檔只是非常混亂在這一點上混合「撞車」和「重啓」: 您將需要此標誌案件!

注:

  • 不要忘記檢查運行節點管理器的腳本時隱藏文檔中的小提示(然後需要附加的啓動參數傳遞到節點管理器shell腳本)
  • 不要忘記了「-Xrs」標誌添加到您的託管服務器

(有一個Oracle技術支持頁面描述這個情景也:https://community.oracle.com/thread/726965

相關問題