2010-03-17 98 views
1

我們有一個weblogic服務器10.0實例,它有一個cluster與一個managed server。每週一早上5點(或幾秒鐘後),它會自行關閉。該日誌不顯示任何錯誤,除了以下消息:Weblogic服務器10.0 - 託管服務器關閉

​​

JVM具有-Xnohup選項,並使用JRockit。服務器上沒有cron作業。我不知道如何調試這一個。管理服務器保持運行,沒有問題,我能夠啓動管理服務器備份沒有問題。任何幫助是極大的讚賞。

更新:
我使用-Djrockit.waitonerror試過,但JVM不會暫停。我還會在前幾分鐘或幾分鐘之前在日誌中看到以下「恐慌」消息。 CharScanner; panic: ClassNotFoundException: org.antlr.stringtemplate.language.ChunkToken。看起來這某種診斷的過程中運行:

<Diagnostics> <BEA-320140> <Scheduling data retirement tasks as per configuration.>

感謝。

+0

診斷BEA-320140被歸類爲BEA的INFO。這是否僅在關閉之前的早上5點出現 - 或者是否定期出現? – JoseK

+0

2)「恐慌:」消息的一個來源似乎是antlr.jar的一個衝突版本,本應在WL 10中修復此問題請參閱http://osdir.com/ml/java.drools.user/2006-12 /msg00107.html 3)通過任何一個cron或在其他服務器上的任務調用此函數? – JoseK

+0

@josek - 發現有一個石英調度程序正在運行,調用到StringTemplate中。肯定似乎與antlr.jar/stringtemplate.jar – Eqbal

回答

2

與weblogic的antlr版本和部署的應用程序(war)中使用的版本衝突。包括在EAR文件戰爭,並把在META-INF一個weblogic-application.xml文件有以下幾點:

<weblogic-application xmlns="http://www.bea.com/ns/weblogic/90" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
<prefer-application-packages> 
    <package-name>antlr.*</package-name> 
</prefer-application-packages> 

2

由於您使用-Xnohup選項,JVM很可能不會收到操作系統信號。儘管如此,還是有一些觸發關機的事件(並且它以非常規的間隔發生的事實表明了一個自動化的過程)。

嘗試應用這一blog post的第二個建議(我認爲這來自於實際支持):

如果問題在嘗試上述選項,則可以 請您申請後再次復發,甚至 以下 JAVA_OPTION

  • 根據不同的JVM版本,有可能獲得一個線程轉儲 進程退出之前

    • 熱點支持命令行選項-XX:+ShowMessageBoxOnError

    • 相應的JRockit選項爲-Djrockit.waitonerror

    • 雖然JVM出現故障,可能會提示用戶:「你要調試 問題?」

    • 這可以暫停JVM,從而創造了一個機會來生成 線程轉儲(JVM中的每個線程 的堆棧跟蹤),附加一個調試器, 或執行一些其他調試 活動。

要生成線程轉儲,我認爲你必須刪除-Xnohup選項(這不應該是一個問題,因爲它並不能幫助)。這真的有助於分析。

另外打開一個案例,支持可能會有更多的輸入(你不是唯一一個面臨這個問題,見下面提到的線程)。


以防萬一,看看WebLogic Server shutting down Automatically(任何監視進程OOMKiller運行?)和JVM called WLS shutdown hook. The server will force shutdown now

+0

有關我嘗試使用'-Djrockit.waitonerror',但JVM不會暫停。我還會在前幾分鐘或幾分鐘之前在日誌中看到以下「恐慌」消息。 CharScanner;恐慌:ClassNotFoundException的:org.antlr.stringtemplate.language.ChunkToken' 某種診斷過程看起來是這樣運行的: '<調度數據退休任務每個配置。>' – Eqbal

+0

@Eqbal你爲什麼不把這在你的問題?這可能有幫助。 –

+0

謝謝,我剛更新了這個問題。 – Eqbal