Mehrere SLF4J-Bindungen Fehler verursachen?

Ich habe ein problem mit meinem Abhängigkeitsstruktur und mehrere SLF4J-binding. Was ich gefunden habe bisher ist, dass üblicherweise verursacht nur eine Warnung, aber in meinem Fall scheint es, zu verhindern, dass mein Programm ausgeführt wird:
Das sind die Ausnahmen, die ich bekomme:

SLF4J: Class-path enthält mehrere SLF4J-Bindungen.
SLF4J: Gefunden Bindung in [jar:file:/C:/Users/FischerNi/.m2/repository/org/slf4j/slf4j-jdk14/1.5.3/slf4j-jdk14-1.5.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Gefunden Bindung in [jar:file:/C:/Users/FischerNi/.m2/repository/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Siehe http://www.slf4j.org/codes.html#multiple_bindings für eine Erklärung.
SLF4J: slf4j-api 1.6.x (oder höher) ist nicht kompatibel mit dieser verbindlich.
SLF4J: verbindlich ist die version 1.5.5 oder früher.
SLF4J: Aktualisieren Sie Ihre Bindung an die version 1.6.x. oder 2.0.x
Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j.impl.StaticLoggerBinder.getSingleton()Lorg/slf4j/impl/StaticLoggerBinder;

- und das ist der relevante Teil meiner Abhängigkeiten:

net.lightbody.bmp
browsermob-proxy
2.0-beta-8

    <!-- LOGGING DEPENDENCIES - LOG4J -->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
    </dependency>

Kann jemand mir bitte sagen, wie dieses Problem zu beheben?

  • Sie sind einschließlich slf4j-log4j12 mehrmals (entweder direkt oder indirekt durch eine andere Abhängigkeit) mit verschiedenen Versionen (1.5.3 und 1.6.1, je nach Fehlermeldung).
  • slf4j.org/codes.html#multiple_bindings
InformationsquelleAutor Biffy | 2013-10-29
Schreibe einen Kommentar