有没有办法防止 Tomcat 在加载的 JNI 库损坏内存时崩溃?

2024-04-30

我们有一个在 Tomcat 7 上运行的 Web 应用程序,它加载一个用 C++ 编码且由第三方开发的 JNI 库模块。基本上,这个库为我们的网络应用程序提供生物识别技术。我们不能为此使用全 java 解决方案,除了使用 JNI 库模块之外别无选择。

问题是,有时 JNI 库模块会崩溃,因为它会出现分段错误并损坏内存。当这种情况发生时,Tomcat 会在没有任何警告的情况下完全崩溃。

有没有办法防止tomcat在加载的JNI库模块崩溃时完全崩溃?理想情况下,当 JNI 库模块崩溃时,我们希望收到通知并有机会重新加载 Web 应用程序/模块。那可能吗?

谢谢您的帮助。


您可以启动另一个加载 JNI 库的 JVM。当 JVM 死机时,您可以从 Tomcat 重新启动它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法防止 Tomcat 在加载的 JNI 库损坏内存时崩溃? 的相关文章

随机推荐