java.lang.UnsatisfiedLinkError: собственная библиотека /usr/local/xuggler/lib/libxuggle-xuggler.so.3.4.1012 уже загружена в другой загрузчик классов - PullRequest
0 голосов
/ 04 марта 2011

Я успешно ввел xuggle в моей среде tomcat, и она отлично работала.Когда что-то происходит, и с этого момента, каждый раз, когда вызывается мой генератор миниатюр (это класс, который использует xuggle чаще всего), я получаю исключение *java.lang.UnsatisfiedLinkError: Native Library /usr/local/xuggler/lib/libxuggle-xuggler.so.3.4.1012 already loaded in another classloader*.Единственный способ исправить это - перезапустить Tomcat.Поскольку я не могу воспроизвести ошибку ни на своем ноутбуке, я очень ценю небольшую помощь.

Ответы [ 2 ]

1 голос
/ 28 марта 2011

Это происходит, вероятно, потому что у вас есть Xuggler Jars в каталоге lib веб-приложения, и он должен находиться в каталоге CATALINA_ROOT. Подробнее см. Xuggler FAQ . Остановите tomcat, переместите файлы jar Xuggler в каталог $ {CATALINA_HOME} / shared / lib и перезапустите tomcat, и все должно быть в порядке.

0 голосов
/ 04 марта 2011

Если вы не можете воспроизвести ту же проблему на других устройствах, попробуйте проверить, есть ли в вашем системном classpath запись для этого конкретного файла JAR, потому что в обычной конфигурации tomcat системный classpath добавляется вместе с файлами lib jar.

...