2011-05-24 95 views
1

我正在編寫一個Web應用程序Java EE在glassfish。Web應用程序重新啓動jni崩潰?

我擔心在jni崩潰時會發生什麼。

  • 服務器會崩潰嗎? - 這在Linux環境中是可能的,因爲用戶可以篡改一些文件,並導致jni崩潰。

如果有可能在崩潰時自動重啓,那將很棒,但我無法找到如何做到這一點。

回答

0

服務器會崩潰嗎?

運行Glassfish的JVM會崩潰。主機服務器不會崩潰。

...這在Linux環境中是可能的,因爲用戶可以篡改某些文件並導致jni崩潰。

只有當你弄亂了相關文件的訪問權限......或者你已經授予root/sudo訪問錯誤的人。

如果有可能在崩潰時自動重啓,這將是很好的,但我無法找到如何做到這一點。

通常,您可以通過從腳本啓動JVM來執行此操作,該腳本檢測到服務已死並在循環中重新啓動它。 (處理一個服務,鎖定/停止工作,而不實際死亡是更棘手的...)