Я читаю, тобто Як додати рідну бібліотеку в Tomcat? і подібні запитання, але зауважте, що це не один екземпляр Tomcat, а якийсь спільний tomcat з кількома екземплярами. ("Ферма Томкату" може бути невірною назвою)
Отже, структура у мене є / data / tomcat-home / tomcat7-x-x / myapp:
смітник / (порожній)
conf / (catatlina.properties, server.xml, web.xml, ...)
lib / (деякі банки)
колоди /
webapps / (ROOT / css, ROOT / WEB-INF)
Я спробував поставити .so файли в webapps / ROOT / WEB-INF / lib, to lib / - але завантажувач не може їх знайти: UnsatisfiedLinkError: Не вдається завантажити бібліотеку: Немає жодного файлу чи каталогу
Відповіді:
0 для відповіді № 1Зрозумів.
Одне з можливих рішень - створити serverenv.sh в каталозі / bin і додати туди: LD_LIBRARY_PATH = $ CATALINA_BASE / lib: $ LD_LIBRARY_PATH експорт LD_LIBRARY_PATH
розміщуйте бібліотеки в $ CATALINA_BASE / lib