Я пытаюсь установить библиотеки Java xuggler в Tomcat (версия 5.5) на fedora-release-7-3
Должен ли я установить двоичные файлы, доступные для скачивания на веб-сайте xuggler, или создать свой собственный (http://www.xuggle.com/xuggler/downloads/build.jsp)?
Сначала я сделал простой шаг и установил готовые двоичные файлы, загруженные из http://www.xuggle.com/xuggler/downloads/ в папку usr / local / xuggler на моем Linux-сервере, а затем скопировал файлы jar из папки share / java / jars в $ CATALINA_HOME Tomcat. Каталог / shared / lib (в соответствии с рекомендациями http://wiki.xuggle.com/Frequently_Asked_Questions#I_get_an_.22UnsatisfiedLinkError.22_when_I_run_Xuggler-based_Applications_in_Tomcat Это 6 файлов .jar, включая xuggle-xuggler.jar
После перезапуска Tomcat я по-прежнему получаю исключение "java.lang.UnsatisfiedLinkError: no xuggle-xuggler in java.library.path", когда мой код Java пытается вызвать какой-то метод xuggler, например такой, чтобы найти продолжительность видео FLV-файл.
Что я делаю не так? Любая помощь очень ценится!
Убедитесь, что Tomcat может видеть переменные среды, которые вы должны установить с помощью XUGGLE. В частности LD_LIBRARY_PATH.
Размещение переменных окружения xuggle в файле startup.sh, вероятно, является одним из самых простых способов добиться этого. Также не забудьте поместить jar xuggle только в общую / общую библиотеку, иначе вы можете столкнуться с проблемами загрузчика классов при попытке использовать xuggler в нескольких веб-приложениях.