我正在glassfish上编写一个Web应用程序Java EE。
我担心jni崩溃会发生什么。
如果可以在崩溃时自动重启,那将会很棒,但我无法找到如何做到这一点。
答案 0 :(得分:0)
服务器会崩溃吗?
运行Glassfish的JVM会崩溃。主机服务器不会崩溃。
...这在Linux环境中是可行的,因为用户可以篡改某些文件,这会导致jni崩溃。
只有当你搞砸了相关文件的访问权限时......或者你已经授予root / sudo访问权限错误的人。
如果可以在崩溃时自动重启,那将会很棒,但我无法找到如何做到这一点。
通常,您可以通过从检测到服务已死的脚本启动JVM并在循环中重新启动它来执行此操作。 (处理锁定/停止工作而不实际死亡的服务更棘手......)