2016-08-24 204 views
0

我們有一個應用程序部署在WAS 7.5上,它會遇到問題out of heap memory異常,它會自動重啓。將其遷移到WAS 8.5後,出現相同的錯誤,它將不會重新啓動。這是WAS 8.5的一個已知問題,還是爲WAS 8.5設置了一些配置選項?IBM WAS 8.5錯誤重啓

該應用程序使用java/JSP構建。我們正在努力修復應用程序中的內存泄漏。我們還需要解決上述配置問題。

讓我知道是否需要更多信息,將編輯發佈的問題。

+1

我知道這是jdk上的一個函數。在運行腳本的情況下,java運行時有一個參數。見http://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html'-XX:OnOutOfMemoryError' – thst

+0

感謝您的回答,我會檢查相同的。將嘗試將其添加到我們的服務器中。我會保持這個問題一段時間,以檢查其他替代並行工作在這一個。 – Ameya

+0

嗨,你可以添加評論這個作爲答案在下面,你的解決方案似乎正在工作......沒有發現更多 – Ameya

回答

1

我知道這是jdk上的一個函數。在運行腳本的情況下,java運行時有一個參數。見http://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html#BABCBGHF

-XX:OnOutOfMemoryError

-XX:OnOutOfMemoryError =串

設置的自定義命令或一系列分號分隔的命令時,首先拋出一個OutOfMemoryError異常運行。如果 字符串包含空格,則必須用引號括起來。 有關命令字符串的示例,請參閱 -XX:OnError選項的說明。

-XX:的OnError =串

設置的自定義命令或一系列分號分隔的命令時發生不可恢復錯誤運行。如果字符串包含 空格,那麼它必須用引號括起來。

下面的示例示出了如何-XX:的OnError選項可用於運行userdump.exe在實用程序來獲取在 不可恢復的錯誤的情況下崩潰轉儲(%p標出當前進程):

-XX:OnError =「userdump.exe%p」

上述示例假定在PATH環境變量中指定了userdump.exe 實用程序的路徑。

相關問題