您的位置:首页 > 其它

两个log4j导致的错误现象

2017-04-06 13:46 176 查看
1. 出错提示

 

log4j:ERROR A "org.apache.log4j.ConsoleAppender" object is not assignable to a "org.apache.log4j.Appender" variable.

log4j:ERROR The class "org.apache.log4j.Appender" was loaded by 

log4j:ERROR [org.apache.catalina.loader.StandardClassLoader@15a3d6b] whereas object of type 

log4j:ERROR "org.apache.log4j.ConsoleAppender" was loaded by [WebappClassLoader

  delegate: false

  repositories:

    /WEB-INF/classes/

----------> Parent Classloader:

org.apache.catalina.loader.StandardClassLoader@f9c40

].

log4j:ERROR Could not instantiate appender named "S".

Loading jar:file:/scionDevTool/tomcat/mes-portal-server-0.3.4/liferay-portal-5.2.3/tomcat-5.5.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/system.properties

 

2.原因是 liferay/common/lib/log4j-1.2.9.jar

另外在应用程序有(pom.xml)

 

      <dependency>

            <groupId>org.slf4j</groupId>

            <artifactId>slf4j-log4j12</artifactId>

            <version>1.4.2</version>

        </dependency>

 

依赖log4j

 

3.解决方法

 

 

<dependency>

            <groupId>org.slf4j</groupId>

            <artifactId>slf4j-log4j12</artifactId>

            <version>1.4.2</version>

     
            <exclusions>

                <exclusion>

                    <artifactId>log4j</artifactId>

                    <groupId>log4j</groupId>

                </exclusion>

            </exclusions> 

   

        </dependency>

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐