我在ubumtu VM上的tomcat 7上部署了一个Web应用程序。 App使用一个jar文件,该文件使得JNI调用一些本地C SO。我做了以下事情: 1.在tomcat home下创建/ shared / lib,并添加了unjarred类文件和C SO。 2.更新catalina.properties以在shared.loader下查找上面的目录 3.将上述目录添加到PATH 4.将CATALINA_OPTS添加到“-Djava.library.path”选项以指向上面的目录
多次重启tomcat,仍然“无法加载文件XXXX.SO”
我错过了什么?我已经看到几乎所有关于此事的文件
答案 0 :(得分:0)
将LD_LIBRARY_PATH=/location/of/your/shared-objects
添加到$CATALINA_HOME/conf/tomcat.conf
并重新启动Tomcat。这适用于CentOS。