2011-05-24 97 views
1

我正在编写一个Web应用程序Java EE在glassfish。Web应用程序重新启动jni崩溃?

我担心在jni崩溃时会发生什么。

  • 服务器会崩溃吗? - 这在Linux环境中是可能的,因为用户可以篡改一些文件,并导致jni崩溃。

如果有可能在崩溃时自动重启,那将很棒,但我无法找到如何做到这一点。

回答

0

服务器会崩溃吗?

运行Glassfish的JVM会崩溃。主机服务器不会崩溃。

...这在Linux环境中是可能的,因为用户可以篡改某些文件并导致jni崩溃。

只有当你弄乱了相关文件的访问权限......或者你已经授予root/sudo访问错误的人。

如果有可能在崩溃时自动重启,这将是很好的,但我无法找到如何做到这一点。

通常,您可以通过从脚本启动JVM来执行此操作,该脚本检测到服务已死并在循环中重新启动它。 (处理一个服务,锁定/停止工作,而不实际死亡是更棘手的...)