SLF4J链接错误

时间:2015-02-04 07:57:09

标签: java jms activemq slf4j websphere-8

我在WebSphere Application Server中配置了将使用ActiveMQ的JMS Provide。用于发送消息WebSphere的需要" activemq-all-5.9.1.jar"在classpath中,所以我添加了它。这" activemq-all"其中包含slf4j classes

现在我的应用程序包含" slf4j-api-1.7.5.jar"。当我启动WebSphere时,它会给出

Caused by: java.lang.LinkageError: org.slf4j.LoggerFactory
    at java.lang.ClassLoader.defineClassImpl(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:264)

我尝试使用不包含slf4j类的不同activemq jar,但当时它提供了ClassNotFoundExeption

1 个答案:

答案 0 :(得分:0)

这是因为slf4j记录器无法绑定两次。在当前场景中,服务器和应用程序都绑定了slf4j logger。

使用不依赖于slf4j记录器的旧ActiveMQ jar。通过这种方式,应用程序默认记录器将起作用。