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&nbsp;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&nbsp;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&nbsp;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&nbsp;konfiguracje.

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

Wypróbowanyslf4j-nop 1.7.5&nbsp;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&nbsp;takżem2e&nbsp;wersja1.2.0.20120903-1050

EDYCJA 3

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

EDYCJA 4

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

EDYTUJ 5

                              ***Reported FIXED***
Powyższy błąd jest zgłaszany jako ustalonym2e&nbsp;wersja1.5.0 / Luna M3(Docelowy kamień milowy). Wersja nie jest jeszcze dostępna do pobrania.Luna M3&nbsp;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.