小编Kon*_*tis的帖子

SLF4J:无法加载类"org.slf4j.impl.StaticLoggerBinder".错误

  • 关于Eclipse IDE(Indigo,JunoKepler(32位和64位版本))
  • 平台:Windows,Ubuntu,Mac
  • M2E版本:1.1.0.20120530-0009,1.2.0.20120903-1050,1.3.0.20130129-0926,
    1.4.0.20130601-0317

基本信息

将m2e更新为1.1版后出现上述错误.通过删除m2e 1.1并回滚到m2e 1.0一切正常.我试图在Windows和Ubuntu中重复这个问题,它给了我完全相同的错误.测试了slf4j-api和logback的许多配置,但似乎都没有.

即使没有声明slf4j依赖项,错误也会出现在任何maven项目中.

  • New Maven项目 - > maven-archetype-quickstart

  • New Maven项目 - >没有原型选择的简单项目

    结果

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
Run Code Online (Sandbox Code Playgroud)

测试环境和配置

在Mac上使用Eclipse Indigo和Eclipse Juno(32位和64位)测试,在Ubuntu上测试32位,在Windows上测试64位和32位测试.测试了Juno Classic,Juno Modeling工具,Kepler Standard,Kepler Modeling Tools的全新安装并产生了同样的错误.

出现错误,包括清理,安装,测试,部署,生成源 …

eclipse logback slf4j m2eclipse maven

109
推荐指数
5
解决办法
15万
查看次数

SLF4J绑定错误

我是maven的新手,最近两天我尝试将maven集成到一个小型的Web项目中.(我使用Eclipse Juno作为IDE).首先,我使用"mvn-archetype-webapp"命令生成了一个新项目(结构),并将项目中的源代码复制到此结构中.然后我将所有依赖项添加到pom.xml中,以便我可以使用tomcat7插件编译和启动项目.到目前为止,一切正常,除了每个maven命令开头的SLF4J错误消息:

    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.
Run Code Online (Sandbox Code Playgroud)

我的pom.xml依赖项如下所示:

    <!-- properties -->
    <properties>
        <spring.version>3.1.1.RELEASE</spring.version>
    </properties>

    <!-- dependencies -->   
    <dependencies>

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

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.6.6</version>
        </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>jcl-over-slf4j</artifactId>
            <version>1.6.6</version>
            <scope>runtime</scope>
        </dependency>

        <!-- junit -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>

        <!-- Spring 3 -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>commons-logging</groupId>
                    <artifactId>commons-logging</artifactId>
                </exclusion>
            </exclusions>   
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring.version}</version>
            <exclusions> …
Run Code Online (Sandbox Code Playgroud)

slf4j m2eclipse maven

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

m2eclipse ×2

maven ×2

slf4j ×2

eclipse ×1

logback ×1