SLF4J: Nie można załadować klasy „org.slf4j.impl.StaticLoggerBinder”. błąd

Jeżeli chodzi oEclipse IDE (Indygo, Juno iKepler (Wersje 32 i 64 bitowe))Platformy: Windows, Ubuntu, Prochowiecwersja m2e: 1.1.0.20120530-0009, 1.2.0.20120903-1050, 1.3.0.20130129-0926,
1.4.0.20130601-0317Ogólne informacje

Powyższy błąd pojawił się po aktualizacji m2e do wersji 1.1.Usunięcie m2e 1.1 i wycofanie do m2e 1.0 sprawdziło się. Próbowałem powtórzyć problem w systemie Windows i Ubuntu, co dało mi dokładnie ten sam błąd. Przetestowano wiele konfiguracji slf4j-api i logback, ale żadna z nich nie działa.

Błąd pojawia się w każdym projekcie mavennawet bez deklarowania zależności slf4j.

Nowy projekt Maven -> maven-archetype-quickstart

i

Nowy projekt Maven -> Prosty projekt bez wyboru archetypu

wynik do

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
Testowanie środowiska i konfiguracji

Przetestowany z Eclipse Indigo i Eclipse Juno (zarówno 32 i 64-bitowe) na Macu, 32-bitowy na Ubuntu i 64-bitowym i 32-bitowym na Windowsie. Testowane świeże instalacjeJuno Classic, Narzędzia do modelowania Juno, Kepler Standard, Narzędzia do modelowania Kepler i spowodował ten sam błąd.

Pojawia się błąd zczysty, zainstalować, test, rozmieścić, generuj źródła, uprawomocnić , skompilować , pakiet, test integracyjny, zweryfikować i kombinacje bramki czyste z celami odpoczynku. Pojawia się również z parametrami-mi i-X. Podjęto próbę usunięcia repozytorium m2e i pobrania go od podstaw, ale ponownie bez powodzenia. Powinienem wspomnieć, że został przetestowany na 3 różnych maszynach i pudełkach wirtualnych we wszystkich powyższych systemach, ale spowodował ten sam błąd.

Próbowałem wszystko inaczejlogback konfiguracje (od 1.0.4 do 1.0.13), które rozwiązująslf4j-api irdzeń logback zależności, ale wszystkie powodują ten sam błąd:

<dependency>
   <groupId>ch.qos.logback</groupId>
   <artifactId>logback-classic</artifactId>
   <version></version>
</dependency>

Próbowałem wszystko inaczej (od 1.6.1 do 1.7.5)slf4j-prosty konfiguracje.

<dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>slf4j-simple</artifactId>
   <version></version>
   <scope>compile</scope>
</dependency>

Próbowałem wszystko inaczej (od 1.6.1 do 1.7.5)log4j-over-slf4j konfiguracje.

<dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>log4j-over-slf4j</artifactId>
   <version></version>
   <scope>compile</scope>
</dependency>

Próbowałem wszystko inaczej (od 1.6.1 do 1.7.5)slf4j-jdk14 konfiguracje.

<dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>slf4j-jdk14</artifactId>
   <version></version>
   <scope>compile</scope>
</dependency>

Próbowałem wszystko inaczej (od 1.6.1 do 1.7.5)slf4j-log4j12 konfiguracje.

<dependency>
     <groupId>org.slf4j</groupId>
     <artifactId>slf4j-log4j12</artifactId>
     <version></version>
     <scope>compile</scope>
</dependency>

Wypróbowanyslf4j-nop 1.7.5 konfiguracja.

<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-nop</artifactId>
  <version>1.7.5</version>
  <scope>compile</scope>
</dependency>

Ostatnie, ale nie mniej ważne, dzienniki są zapisywane i drukowane pomimo błędu.

Sposoby odtworzenia błędu

Pobierz Eclipse Juno, Indigo lub Kepler 32 lub 64 bit (wszystkie instalacje powodują ten sam błąd).

Zainstaluj m2e - Maven Integration for Eclipse

Juno -http://download.eclipse.org/releases/junoKepler -http://download.eclipse.org/releases/keplerIndigo -http://download.eclipse.org/technology/m2e/releases/ (obecnie niedostępny)

LUB

Zaktualizuj swoją wersję m2e do1.1.0.20120530-0009lub1.2.0.20120903-1050lub1.3.0.20130129-0926lub1.4.0.20130601-0317 )

Wybierz Plik-> Nowy-> Inne-> Projekt Maven-> Kliknij Dalej-> Wybierz
maven-archetype-quickstart z katalogu-> Zakończ

LUB

Wybierz Plik-> Nowy-> Inne-> Projekt Maven-> Kliknij Dalej-> Wybierz Utwórz prosty projekt (pomiń wybór archetypu) -> Kompletny info- artefakt> Zakończ

Kliknij prawym przyciskiem myszy na projekt-> Uruchomi jako-> czysta instalacja (lub dowolny inny cel wspomniany powyżej)

Pierwsza linia na konsoli będzie

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

P.S. Istniejące projekty będą powodować ten sam błąd po zaktualizowaniu wersji m2e do wersji 1.1.0.20120530-0009, 1.2.0.20120903-1050, 1.3.0.20130129-0926, 1.4.0.20130601-0317

Aktualizacje

EDYTOWAĆ

strona wsparcia m2e:

Powyższe pytanie zostało zamieszczone jako błąd w witrynie pomocy technicznej m2e, a odpowiedzią na to był Igor Fedorenko

Nie ma natychmiastowych planów powstrzymania tej wiadomości.

Aby przejrzeć powyższy błąd, zobaczoficjalna strona wsparcia m2e

EDYCJA 2

Powyższe wskazanie błędu toobecny takżem2e wersja1.2.0.20120903-1050

EDYCJA 3

Powyższe wskazanie błędu toobecny takżem2e wersja1.3.0.20130129-0926

EDYCJA 4

Powyższe wskazanie błędu toobecny takżem2e wersja1.4.0.20130601-0317

EDYTUJ 5

                              ***Reported FIXED***
Powyższy błąd jest zgłaszany jako ustalonym2e wersja1.5.0 / Luna M3(Docelowy kamień milowy). Wersja nie jest jeszcze dostępna do pobrania.Luna M3 jestzaplanowane na 15 listopada.Dostępne są najnowsze wersje devtutajWięcej informacji na temat kamieni milowych m2e można znaleźć na stroniegłówne repozytorium m2e.

questionAnswers(9)

yourAnswerToTheQuestion