red5 ошибка при запуске - множественные привязки в пути к классам - PullRequest
0 голосов
/ 08 декабря 2010

Относительно красного5

Привет,

ВОПРОС: Я хотел бы знать, как удалить лишнюю привязку?

ДЕТАЛИ: Я установил red5 с помощью ствола кодовой базы Google ... При запуске red5 с помощью скрипта запуска или вручную ./red5.sh выдает эту ошибку:

SLF4J: путь к классу содержит несколько привязок SLF4J. SLF4J: Обнаружена привязка в [jar: file: /usr/local/red5/dist/red5.jar! /Org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Обнаружена привязка в [jar: file: /usr/local/red5/dist/lib/logback-classic-0.9.26.jar! /Org/slf4j/impl/StaticLoggerBinder.class] SLF4J: См. http://www.slf4j.org/codes.html#multiple_bindings для объяснения.

Когда я читаю по этой ссылке:

+++++++++++++++++++++++++++++++++++++ На пути к классам найдено несколько привязок SLF4J API предназначен для привязки к одной и только одной базовой структуре ведения журнала одновременно. Если в пути к классу присутствует более одной привязки, SLF4J выдаст предупреждение с указанием расположения этих привязок. Когда это произойдет, выберите одну и только одну привязку, которую вы хотите использовать, и удалите другие привязки.

Например, если у вас есть и slf4j-simple-1.6.1.jar, и slf4j-nop-1.6.1.jar на пути к классам, и вы хотите использовать привязку nop (без операции), то удалите slf4j -simple-1.6.1.jar из пути к классам. +++++++++++++++++++++++++++++++++++++

Я погуглил, но не могу найти информацию о том, КАК удалить привязку. Может кто-нибудь сказать мне, как удалить одну из этих привязок из пути к классам?

Спасибо, D

Ответы [ 3 ]

0 голосов
/ 28 февраля 2012

Это только информационное сообщение, созданное slf4j;люди не должны быть обеспокоены этим.Мы еще не нашли более простой способ обеспечить отдельное ведение журнала приложений red5 без нашего пользовательского компоновщика.Наш связыватель - это то, что вызывает это сообщение, и хотя ваше исправление предотвратит это сообщение, вам придется выполнять это действие при каждом обновлении библиотеки slf4j.

0 голосов
/ 09 августа 2014

Как объясняет http://www.slf4j.org/codes.html#multiple_bindings (сейчас?), Вы должны исключить эту привязку SLF4J при объявлении недобросовестной зависимости в файле pom.xml вашего проекта.

0 голосов
/ 09 декабря 2010

Я нашел ответ ...

Я использовал zip7 для удаления класса: StaticLoggerBinder.class

в: /lib/logback-classic-0.9.26.jar!

...