有什么方法可以防止Tomcat在加载的JNI库损坏内存时崩溃?

 2023-01-21    245  

问题描述

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

问题是,有时,JNI库模块会崩溃,因为它会造成分割故障并损坏内存.发生这种情况时,它会使Tomcat完全崩溃而没有警告.

有什么方法可以防止Tomcat在加载的JNI库损坏内存时崩溃?

是否有一种方法可以防止加载的JNI库模块崩溃时Tomcat完全崩溃?理想情况下,当JNI库模块崩溃时,我们希望收到通知并有机会重新加载Web应用程序/模块.这可能吗?

感谢您的帮助.

推荐答案

您可以启动另一个加载JNI库的JVM.当JVM死亡时,您可以从tomcat重新启动它.

以上所述是小编给大家介绍的有什么方法可以防止Tomcat在加载的JNI库损坏内存时崩溃?,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/26245.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。