无法在tomcat 7上加载本机C .so文件

时间:2013-04-01 22:06:27

标签: tomcat java-native-interface shared-libraries native

我在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”

我错过了什么?我已经看到几乎所有关于此事的文件

1 个答案:

答案 0 :(得分:0)

LD_LIBRARY_PATH=/location/of/your/shared-objects添加到$CATALINA_HOME/conf/tomcat.conf并重新启动Tomcat。这适用于CentOS。