在JSP页面中使用JNI?

时间:2009-06-10 09:01:36

标签: java jsp

如何在JSP页面中使用JNI?。在网上我发现了 1.因为如果你的应用程序的C部分出现严重错误,它很可能会使你的J2EE服务器崩溃,从而使所有其他正在运行的Web服务和应用程序失效。

  1. 因为Web应用程序的“可重新激活”特性意味着无法保证在一次JVM运行期间不会多次执行静态初始化程序。

2 个答案:

答案 0 :(得分:2)

除非您对JNI链接库的可靠性充满信心,否则我强烈建议不要这样做,原因是您确定的。

我建议将应用程序服务器与本机代码分离,并通过某种远程机制(例如Web服务/ REST /简单套接字)使本机库可用。这样你就可以将app服务器与任何与本机代码相关的致命问题隔离开来。

答案 1 :(得分:0)

从Java代码开始,JNI看起来像是类上的常规方法,因此您只需调用这些方法,并执行JNI库,

当然你可以这样做,另一个问题是JNI总是被滥用。 所以请更具体一点,现在你的问题没有多大意义。