【发布时间】:2009-06-10 09:01:36
【问题描述】:
如何在 JSP 页面中使用 JNI?在网上我发现 1. 因为如果您的应用程序的 C 部分出现严重错误,它很可能会使您的 J2EE 服务器崩溃,从而导致所有其他 Web 服务和它正在运行的应用程序停止运行。
- 因为 Web 应用程序的“可重新激活”特性意味着无法保证在一次 JVM 运行期间不会多次执行静态初始化程序。
【问题讨论】:
如何在 JSP 页面中使用 JNI?在网上我发现 1. 因为如果您的应用程序的 C 部分出现严重错误,它很可能会使您的 J2EE 服务器崩溃,从而导致所有其他 Web 服务和它正在运行的应用程序停止运行。
【问题讨论】:
除非您对 JNI 链接库的可靠性有信心,否则我强烈建议不要这样做,原因您已确定。
我建议将应用程序服务器与您的本机代码分离,并通过一些远程机制(例如 Web 服务/REST/简单套接字)使本机库可用。这样,您就可以将应用服务器与与本机代码相关的任何致命问题隔离开来。
【讨论】: