Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JSP页面中使用JNI?_Java_Jsp - Fatal编程技术网

Java 在JSP页面中使用JNI?

Java 在JSP页面中使用JNI?,java,jsp,Java,Jsp,如何在JSP页面中使用JNI?在net中我发现了这一点 1.因为,如果应用程序的C部分出现严重错误,很可能会使J2EE服务器崩溃,使其运行的所有其他web服务和应用程序崩溃 因为web应用程序的“可重新激活”特性意味着不能保证静态初始值设定项在一次JVM运行期间不会执行多次 除非您对JNI链接库的可靠性有信心,否则我强烈建议您不要这样做,原因您已经确定了 我建议将应用程序服务器与本机代码分离,并通过某种远程机制(例如web service/REST/simple socket)使本机库可用。这样

如何在JSP页面中使用JNI?在net中我发现了这一点 1.因为,如果应用程序的C部分出现严重错误,很可能会使J2EE服务器崩溃,使其运行的所有其他web服务和应用程序崩溃

  • 因为web应用程序的“可重新激活”特性意味着不能保证静态初始值设定项在一次JVM运行期间不会执行多次

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


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

    不确定,不确定。例如,我们使用JavaAdvancedImageIO(包括JNI部分)从servlet中调整图像大小,它工作得非常出色,最终所有内容都转换为本机代码。如果您对JNI代码+库的出处和可靠性有信心,那么直接链接到它。在我通常工作的环境中,我不能/不会做出这样的假设,除非我非常确定其可靠性。