【问题标题】:Using JNI in JSP page? [closed]在 JSP 页面中使用 JNI? [关闭]
【发布时间】:2009-06-10 09:01:36
【问题描述】:

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

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

【问题讨论】:

    标签: java jsp


    【解决方案1】:

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

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

    【讨论】:

    • 不确定,不确定。例如,我们使用 Java 高级图像 io(包括 JNI 部分)从我们的 servlet 调整图像大小,并且效果很好。
    • 最终一切都归于本机代码。如果您对该 JNI 代码 + 库的出处和可靠性有信心,请直接链接到它。在我通常工作的环境中,除非我非常确定可靠性,否则我不能/不会做出这种假设。
    猜你喜欢
    • 1970-01-01
    • 2012-12-16
    • 2017-05-26
    • 1970-01-01
    • 2013-06-16
    • 2011-06-04
    • 1970-01-01
    • 2010-09-18
    • 2010-10-21
    相关资源
    最近更新 更多