首页 文章

类路径包含多个SLF4J绑定

提问于
浏览
22

我的应用服务器ibm websphere . 我在应用程序服务器日志中收到以下错误 . 我在哪里可以进行websphere设置?

[19.09.2012 14:56:54:940 EEST] 0000000a SystemErr R SLF4J:类路径包含多个SLF4J绑定 . [19.09.2012 14:56:54:940 EEST] 0000000a SystemErr R SLF4J:在[wsjar:file:/ C:/Lib/slf4j-log4j12-1.6.1.jar!/ org / slf4j / impl / StaticLoggerBinder中找到绑定.class] [19.09.2012 14:56:54:941 EEST] 0000000a SystemErr R SLF4J:在[bundleresource://217.fwk37356669:1 / org / slf4j / impl / StaticLoggerBinder.class]中找到绑定[19.09.2012 14 :56:54:941 EEST] 0000000a SystemErr R SLF4J:请参阅http://www.slf4j.org/codes.html#multiple_bindings以获得解释 .

2 回答

  • 0

    它使用控制台选项“删除文件”并选择整个jar(lib / slf4j-log4j12-1.7.2.jar)从耳中删除其中一个冲突类 . 应用程序重启后它会工作 .

  • 14

    不幸的是,websphere在自己的安装中有很多常用的库 . 它们经常与您希望在应用程序中使用的版本冲突 .

    选项是从应用程序中删除库jar并使用websphere提供的内容或将类加载器设置更改为“parent last”以确保首先找到与应用程序捆绑在一起的库 . (这不会消除slf4j警告,但会确保使用您的实现) .

    抱歉,我无法提供有关设置的更多详细信息(我上次使用websphere的几年) .

相关问题