jni崩溃时Web应用程序重启?

时间:2011-05-24 07:54:42

标签: java glassfish java-native-interface

我正在glassfish上编写一个Web应用程序Java EE。

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

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

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

1 个答案:

答案 0 :(得分:0)

  

服务器会崩溃吗?

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

  

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

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

  

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

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