如何在tomcat farm中加载本机库?

时间:2015-10-16 18:35:41

标签: java tomcat

我读了How to add a native library in Tomcat?和类似的问题,但重点是这不是单个Tomcat实例,而是某种运行多个实例的共享tomcat。 ('Tomcat farm'可能名称不正确)

所以我在/ data / tomcat-home / tomcat7-x-x / myapp中的结构:

bin /(空)

conf /(catatlina.properties,server.xml,web.xml,...)

lib /(一些罐子)

logs /

webapps /(ROOT / css,ROOT / WEB-INF)

我试图把.so文件放到webapps / ROOT / WEB-INF / lib,到lib / - 但是classloader找不到它们:UnsatisfiedLinkError:无法加载库:没有suh文件或目录

1 个答案:

答案 0 :(得分:0)

知道了。

可能的解决方案之一是 - 在/ bin目录中创建serverenv.sh并添加: LD_LIBRARY_PATH = $ CATALINA_BASE / lib目录:$ LD_LIBRARY_PATH export LD_LIBRARY_PATH

将库放到$ CATALINA_BASE / lib