我读了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文件或目录
答案 0 :(得分:0)
知道了。
可能的解决方案之一是 - 在/ bin目录中创建serverenv.sh并添加: LD_LIBRARY_PATH = $ CATALINA_BASE / lib目录:$ LD_LIBRARY_PATH export LD_LIBRARY_PATH
将库放到$ CATALINA_BASE / lib