Ниже я нашел то, что нашел.Существует путаница, потому что начиная с Xuggler 5.2 и выше, вам не нужно устанавливать его и устанавливать переменные среды.
При поиске ответов в Интернете вы можете быть смущены, обнаружив несколько шагов изстарые и новые версии.Шаги из (B) ниже, больше не применяются.
Я сам наконец исправил проблему, убедившись, что jar был в библиотеке J2EE-контейнеров, и обновив Xuggler с 5.2 до 5.4.После этого ошибка связи исчезла.
(A) ЭТО ОТНОСИТСЯ К ВСЕМ ВЕРСИЯМ
С Документация Xuggler :
Использование Xuggler с контейнерами J2EE
Xuggler содержит собственный код и, следовательно, требует специальной установки с контейнерами J2EE, такими как Tomcat, Jetty или Glassfish.Он должен быть установлен в месте, куда его загружает контейнер J2EE, а не в конкретное веб-приложение (если только вы не можете гарантировать, что ваше приложение является единственным приложением на сервере, которое будет загружать Xuggler).Вам нужно будет найти конкретную документацию для вашего конкретного контейнера, но в качестве примера, для Tomcat убедитесь, что вы установили файл xuggle-xuggler.jar в $ CATALINA_HOME / shared / lib.См. Примечания tomcat JNI для объяснения причины.
(B) ЭТО ОТНОСИТСЯ ТОЛЬКО К XUGGLER PRE 5.2
От: Xuggler Faq :
Что случилось с java.lang.UnsatisfiedLinkError?
Это означает, что Java не может найти собственную библиотеку Xuggler.Проверьте следующее:
Вы установили Xuggler?
Если нет, следуйте приведенным здесь инструкциям
- Определена ли переменная среды XUGGLE_HOME и указывает ли она на каталог установки Xuggler (обычно это C: \ Program Files \ Xuggle в Windows или/ usr / local в Linux / Mac)?
- Если вы установили в Windows, перезагрузили ли вы после установки?Включает ли переменная среды PATH% XUGGLE_HOME% \ bin в Windows или $ XUGGLE_HOME / bin в Linux / Mac?
- Включает ли переменная среды PATH% XUGGLE_HOME% \ lib в Windows?
- ваша переменная среды LD_LIBRARY_PATH включает в себя $ XUGGLE_HOME / lib в Linux?
- Включает ли ваша переменная окружения DYLD_LIBRARY_PATH $ XUGGLE_HOME / lib в Mac OS-X?
- Используете ли вы 32-битную Java JVM, но64-битная версия Xuggler?Или 64-разрядная версия Java JVM, но 32-разрядная версия Xuggler?К сожалению, это не сработает.Вы должны убедиться, что вы соответствуете "битности" каждого выпуска.Сожалею.Если решение этих проблем не решает проблему, свяжитесь с нами через службу поддержки.