SORU
11 AĞUSTOS 2012, CUMARTESİ


SLF4J: class " yüklemek için Başarısız oldu;org.slf4j.impl.StaticLoggerBinder". hata

  • İlgiliIDE Eclipse(Indigo,JunoveKepler(32 ve 64 bit sürümleri))
  • Platformlar:Windows,Ubuntu,Mac
  • m2e sürümü:1.1.0.20120530-0009,1.2.0.20120903-1050,1.3.0.20130129-0926,
    1.4.0.20130601-0317

Genel bilgiler

Yukarıdaki hata, sürüm 1.1 için m2e güncelledikten sonra geldi.M2e 1.1 kaldırma ve geri m2e 1.0 yuvarlayarak her şey iyi çalıştı.Sorun tekrar Windows ve Ubuntu denedim ve bana aynı hatayı verdi. Slf4j-apı ve model alınarak birçok yapılandırmaları test edildi ama hiçbiri çalışmıyor gibi görünüyor.

Hata herhangi bir maven projesi olarak görünüyorhatta slf4j bağımlılık göstermeden.

  • Yeni Bir Maven Projesi-->maven-archetype-Hızlı başlangıç

    ve

  • Yeni Bir Maven Projesi-->Arketip seçim olmadan, basit bir proje

    sonuç

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".

Test ortamı ve yapılandırmaları

Eclipse ile test edilmiş ve (32 ve 64 bit) ve 64 bit Ubuntu ve Windows 32 bit, 32 Mac Indigo Eclipse Juno. Test taze yüklerJuno Classic,Modelleme araçları Juno,Kepler Standart,Modelleme Araçları Keplerve aynı hata üretti.

Bu hata görünürtemiz,yükleyin,test,dağıtmak,oluşturmak-kaynakları,doğrulamak,derleme,paket,entegrasyon-test,doğrulamakve amaç kombinasyonları dinlenme hedefleri ile temizleyin. Ayrıca parametreleri ile görünür-eve-X. M2e depoyu silmek ve başarı olmadan sıfırdan ama tekrar indirmek için bir girişim oldu. 3 farklı makineler ve sanal kutusuna sistemleri yukarıdaki tüm test olduğunu benden bahsetmiş olmalı ama aynı hata üretti.

Tüm farklı çalıştımodel alınarakçözmek yapılandırmaları (1.0.13 için 1.0.4)slf4j-apıvemodel alınarak çekirdeklibağımlılıklar, ama hep aynı hata üretir:

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

Denedim tüm farklı (1.7.5 için 1.6.1 )slf4j-basityapılandırmaları.

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

Denedim tüm farklı (1.7.5 için 1.6.1 )log4j--slf4jyapılandırmaları.

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

Denedim tüm farklı (1.7.5 için 1.6.1 )slf4j-jdk14yapılandırmaları.

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

Denedim tüm farklı (1.7.5 için 1.6.1 )slf4j-log4j12yapılandırmaları.

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

Çalıştıslf4j-nop 1.7.5yapılandırma.

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

Bu hataya rağmen kaydedilen basılı günlükleri son ama en az değil.


Yollar hata yeniden oluşturmak için

  • İndir Eclipse ya 32 ya da 64 bit (Tüm yüklemeleri Indigo Kepler Juno aynı hatayı neden).

  • Proje -^ sağ Tıklatın . Çalışır Gibi->yükleme (veya başka herhangi bir amaç yukarıda) temiz

Konsolda ilk satırı olacak

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. Mevcut projeler 1.1.0.20120530-0009 için m2e sürümünü güncelledikten sonra aynı hata üretecektir,1.2.0.20120903-1050,1.3.0.20130129-0926,1.4.0.20130601-0317


Güncelleştirmeleri

EDİT

m2e destek sitesi:

  • Yukarıdaki soru m2e destek sitesi bir hata olarak yayınlanmıştır ve Igor Fedorenko gelen cevap bu oldu

    Bu iletiyi bastırmak için hemen bir plan vardır.

    Görüntüleme için yukarıdaki hata m2e official support site bakın lütfen


2 DÜZENLEYİN

  • Yukarıdaki hata göstergesidirmevcutayrıcam2esürüm1.2.0.20120903-1050


3 DÜZENLEMEK

  • Yukarıdaki hata göstergesidirmevcutayrıcam2esürüm1.3.0.20130129-0926


4 DÜZENLEYİN

  • Yukarıdaki hata göstergesidirmevcutayrıcam2esürüm1.4.0.20130601-0317


5 DÜZENLEMEK

                              ***Reported FIXED***
  • Yukarıdaki hata için sabit olarak bildirdim2esürüm1.5.0/Luna M3(Dönüm Noktası Hedef). Sürümü indirmek için henüz kullanılabilir değil.
  • Luna M3scheduled for Nov. 15th.
  • En son dev yapı mevcuttur here
  • m2e main repository de bulabilirsiniz m2e kilometre taşları hakkında daha fazla bilgi.

CEVAP
11 EYLÜL 2012, Salı


Bu hata da teyit edebilirim.

Çözüm:kullanmakdış mavenm2eclipse, yerine içinde gömülü maven.

O yapılırüç adım:

1Yerel makine üzerinde maven yükleyin(test-makine Ubuntu 10.10)

mvn --version

(Rdebian-4) Apache Maven 2.2.1 Java sürümü: Java 1.6.0_20: /usr/lib/jvm/java-6-openjdk totem Varsayılan yerel/: tr_tr, platform kodlama: UTF-8 işletim sistemi adı: "" sürüm: "2.6.35-32-generic" arch linux "" Aile: "unıx" . amd64

2 Çalıştırmak dışarıdan link how to run maven from console maven

> cd path-to-pom.xml
> mvn test
    [INFO] Scanning for projects...
    [INFO] ------------------------------------------------------------------------
    [INFO] Building Simple
    [INFO]    task-segment: [test]
    [INFO] ------------------------------------------------------------------------
    [...]
    [INFO] Surefire report directory: [...]/workspace/Simple/target/surefire-reports

    -------------------------------------------------------
     T E S T S
    -------------------------------------------------------
    Running net.tverrbjelke.experiment.MainAppTest
    Hello World
    Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 sec

    Results :

    Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESSFUL
    [INFO] ------------------------------------------------------------------------
    [...]

M2eclipse içinde: 3yerel maven embedded maven geçiş yap

  • yerel maven eve yükleme dizini (MAVEN_HOME benim için /usr/share/maven2 this helped me sizin için google
  • eclipse Menü->Pencere->Tercihler->Maven->Yükleme->bu dizeyi girin. O zaman yeni dış maven açık olmalıdır.
  • o zaman örneğin Proje çalışması "maven test".

Hata iletisi gitmiş olmalı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • talkandroid

    talkandroid

    27 Mayıs 2010
  • Titan Lee Hai

    Titan Lee Ha

    14 Temmuz 2008
  • whatever

    whatever

    30 EYLÜL 2005