启动时出现red5错误 - 类路径中的多个绑定

时间:2010-12-08 19:33:15

标签: red5

关于red5

问候,

问题: 我想知道如何删除额外的绑定?

详情: 我已经使用google codebase trunk安装了red5 ...当使用启动脚本启动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 :(得分:0)

我找到了答案......

我使用zip7删除了类:StaticLoggerBinder.class

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

答案 1 :(得分:0)

这只是slf4j创建的信息性消息;人们不应该关心它。我们还没有找到一种更简单的方法来提供单独的red5应用程序日志记录而不使用我们的自定义绑定我们的活页夹是导致此消息的原因,当您的修复将阻止该消息时,您将不得不对每个slf4j库更新执行此操作。

答案 2 :(得分:0)

正如http://www.slf4j.org/codes.html#multiple_bindings(现在?)解释的那样,在项目的pom.xml文件中声明不道德的依赖时,应该排除这个SLF4J绑定。