2016-06-29 14 views
1

Ich habe folgende Fehler im Frühjahr Boot-Anwendung:mehr Bindungen von SLF4J

SLF4J: Klassenpfad mehr SLF4J Bindungen enthält. SLF4J: Gefundene Bindung in [jar: file: /opt/tomcat/webapps/ROOT/WEB-INF/lib/slf4j-simple-1.7.13.jar! /org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Gefundene Bindung in [jar: file: /opt/tomcat/webapps/ROOT/WEB-INF/lib/logback-classic-1.1.3.jar! /org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Siehe http://www.slf4j.org/codes.html#multiple_bindings für eine Erklärung.

ging ich auf den Link und versuchte slf4j-simple-1.7.13 und logback-Klassiker aus dem pom ich dachte, war zu importieren diese zu entfernen, aber es hat nicht funktioniert.

<dependency> 
     <groupId>org.apache.solr</groupId> 
     <artifactId>solr-solrj</artifactId> 
     <version>${solrj.version}</version> 
     <exclusions> 
      <exclusion> 
       <groupId>org.slf4j</groupId> 
       <artifactId>slf4j-api</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 

und

<dependency> 
     <groupId>org.apache.solr</groupId> 
     <artifactId>solr-solrj</artifactId> 
     <version>${solrj.version}</version> 
     <exclusions> 
      <exclusion> 
       <groupId>ch.qos.logback</groupId> 

       <artifactId>logback-classic</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 

Solr J Version:

<solrj.version>5.2.1</solrj.version> 

Wie kann ich feststellen, ob dies der richtige säumige Modul ist? Gibt es etwas, was ich falsch mache?

Die pom-Datei verwendet eine Feder Boot-Mutter wir uns geschaffen. Vielleicht müssen die Ausschlüsse dort stattfinden?

Hier ist der Abhängigkeitsbaum für org.slf4j:

[INFO] 
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ some-service --- 
[INFO] com.company.io.some.service:some-service:war:1.0.0-SNAPSHOT 
[INFO] +- com.company.io.commons:commons-mongo:jar:1.0.0:compile 
[INFO] | \- com.company.io.commons:discovery-schema:jar:1.0.0:compile 
[INFO] |  +- com.company.io.commons:commons-schema:jar:1.0.0:compile 
[INFO] |  | \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.6; omitted for duplicate) 
[INFO] |  +- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.7; omitted for duplicate) 
[INFO] |  +- ch.qos.logback:logback-classic:jar:1.1.3:compile 
[INFO] |  | \- (org.com.company.io:slf4j-api:jar:1.7.13:compile - version managed from 1.7.7; omitted for duplicate) 
[INFO] |  \- com.company.io.commons:commons-utils:jar:1.0.0:compile 
[INFO] |  \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.6; omitted for duplicate) 
[INFO] +- org.apache.solr:solr-solrj:jar:5.2.1:compile 
[INFO] | \- org.slf4j:slf4j-api:jar:1.7.13:compile 
[INFO] +- de.flapdoodle.embed:de.flapdoodle.embed.mongo:jar:1.50.5:test 
[INFO] | \- de.flapdoodle.embed:de.flapdoodle.embed.process:jar:1.50.2:test 
[INFO] |  \- (org.slf4j:slf4j-api:jar:1.7.13:test - version managed from 1.7.10; omitted for duplicate) 
[INFO] +- org.springframework.boot:spring-boot-starter-actuator:jar:1.3.0.RELEASE:compile 
[INFO] | \- org.springframework.boot:spring-boot-starter:jar:1.3.0.RELEASE:compile 
[INFO] |  \- org.springframework.boot:spring-boot-starter-logging:jar:1.3.0.RELEASE:compile 
[INFO] |  +- org.slf4j:jcl-over-slf4j:jar:1.7.13:compile 
[INFO] |  | \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.10; omitted for duplicate) 
[INFO] |  +- org.slf4j:jul-to-slf4j:jar:1.7.13:compile 
[INFO] |  | \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.10; omitted for duplicate) 
[INFO] |  \- org.slf4j:log4j-over-slf4j:jar:1.7.13:compile 
[INFO] |   \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.10; omitted for duplicate) 
[INFO] +- com.company.io.spring.boot.starter:central-config-spring-boot-starter:jar:1.0.0:compile 
[INFO] | +- com.company.io.config:config-client:jar:1.0.0:compile 
[INFO] | | \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.12; omitted for duplicate) 
[INFO] | +- io.springfox:springfox-swagger-ui:jar:2.2.2:compile 
[INFO] | | \- io.springfox:springfox-spring-web:jar:2.2.2:compile 
[INFO] | |  \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.12; omitted for duplicate) 
[INFO] | \- io.springfox:springfox-swagger2:jar:2.2.2:compile 
[INFO] |  +- io.swagger:swagger-models:jar:1.5.3:compile 
[INFO] |  | \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.6.3; omitted for duplicate) 
[INFO] |  +- io.springfox:springfox-spi:jar:2.2.2:compile 
[INFO] |  | \- io.springfox:springfox-core:jar:2.2.2:compile 
[INFO] |  |  \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.12; omitted for duplicate) 
[INFO] |  +- io.springfox:springfox-swagger-common:jar:2.2.2:compile 
[INFO] |  | \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.12; omitted for duplicate) 
[INFO] |  +- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.12; omitted for duplicate) 
[INFO] |  +- org.springframework.plugin:spring-plugin-core:jar:1.2.0.RELEASE:compile 
[INFO] |  | \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.10; omitted for duplicate) 
[INFO] |  +- org.springframework.plugin:spring-plugin-metadata:jar:1.2.0.RELEASE:compile 
[INFO] |  | \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.10; omitted for duplicate) 
[INFO] |  \- org.springframework.hateoas:spring-hateoas:jar:0.19.0.RELEASE:compile 
[INFO] |  \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.12; omitted for duplicate) 
[INFO] +- com.company.io.spring.boot.starter:ana-spring-boot-starter:jar:1.0.0:compile 
[INFO] | \- com.company.io.auth:ana-client:jar:1.2.0:compile 
[INFO] |  +- com.company.io.commons:commons-jersey:jar:1.0.0:compile 
[INFO] |  | \- com.company.io.commons:rules-schema:jar:1.0.0:compile 
[INFO] |  |  +- com.company.io.commons:event-schema:jar:1.0.0:compile 
[INFO] |  |  | +- com.company.io.commons:data-schema:jar:1.0.0:compile 
[INFO] |  |  | | \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.6; omitted for duplicate) 
[INFO] |  |  | \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.6; omitted for duplicate) 
[INFO] |  |  +- com.company.io.commons:notification-schema:jar:1.0.0:compile 
[INFO] |  |  | \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.6; omitted for duplicate) 
[INFO] |  |  \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.6; omitted for duplicate) 
[INFO] |  +- com.company.io.commons:commons-statsd:jar:1.0.0:compile 
[INFO] |  | +- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.12; omitted for duplicate) 
[INFO] |  | \- org.slf4j:slf4j-simple:jar:1.7.13:compile (version managed from 1.7.12) 
[INFO] |  |  \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.12; omitted for duplicate) 
[INFO] |  \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.7; omitted for duplicate) 
[INFO] \- io.company.on.spring.boot.starter:metrics-spring-boot-starter:jar:1.0.0:compile 
[INFO] +- io.dropwizard.metrics:metrics-core:jar:3.1.2:compile 
[INFO] | \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.7; omitted for duplicate) 
[INFO] +- io.dropwizard.metrics:metrics-annotation:jar:3.1.2:compile 
[INFO] | \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.7; omitted for duplicate) 
[INFO] +- io.dropwizard.metrics:metrics-healthchecks:jar:3.1.2:compile 
[INFO] | \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.7; omitted for duplicate) 
[INFO] +- io.dropwizard.metrics:metrics-json:jar:3.1.2:compile 
[INFO] | \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.7; omitted for duplicate) 
[INFO] +- io.dropwizard.metrics:metrics-jvm:jar:3.1.2:compile 
[INFO] | \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.7; omitted for duplicate) 
[INFO] +- io.dropwizard.metrics:metrics-servlet:jar:3.1.2:compile 
[INFO] | \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.7; omitted for duplicate) 
[INFO] +- io.dropwizard.metrics:metrics-servlets:jar:3.1.2:compile 
[INFO] | \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.7; omitted for duplicate) 
[INFO] \- com.ryantenney.metrics:metrics-spring:jar:3.0.4:compile 
[INFO]  \- (org.slf4j:slf4j-api:jar:1.7.13:compile - version managed from 1.7.5; omitted for duplicate) 

Antwort

0

Haben Sie für org.slf4j:slf4j-simple in Ihrem POM einen Ausschluß versucht, indem zum Beispiel:

<dependency> 
    <groupId>com.company.io.spring.boot.starter</groupId> 
    <artifactId>ana-spring-boot-starter</artifactId> 
    <version>1.0.0</version> 
    <exclusions> 
     <exclusion> 
      <groupId>org.slf4j</groupId> 
      <artifactId>slf4j-simple</artifactId> 
     </exclusion> 
    </exclusions> 
</dependency> 
+0

, die gearbeitet, danke! – oliveromahony

Verwandte Themen