两个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>
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>
相关文章推荐
- 两个log4j导致的错误现象
- java自动拆箱装箱易导致的两个错误
- 在jsp中重复定义了两个相同id的标签导致的错误
- 解决MFC中两个类互相包含头文件所导致的错误
- link 时两个同名的目标文件覆盖导致 undefined reference 错误
- UCOSIII-OSTaskQPend 由于任务内建消息队列形参类型错误导致系统卡死现象个人总结
- 数据绑定时出现"这将导致集合中的两个绑定绑定到同一个属性"错误.
- ###(很难找的页面错误)查询操作不需要 返回 操作成功后失败。【方法不能同时执行两个response返回两次数据。导致页面显示数据失败】
- [专家会诊]博客园服务器事件日志中的两个错误
- ASP中数据库调用中常见错误的现象和解决
- 上个礼拜是妖题VS错误判定——今天是奇慢的网速和若隐若现的BUG——两个不完美的双修日……
- 利用Log4j和MSN Java Lib 实现系统错误日志自动发送到MSN Messenger
- 字符串的小错误导致程序运行失败
- 新版Mysql密码算法不同导致“Client does not support authentication protocol requested by server”错误
- IE Bug 1 - 错误识别出现在javascript脚本中的字符串,导致HTML标签解析错误
- 浅谈两个关于硬盘的错误说法
- JDK版本导致的J2EE deploytools 部署错误
- Eclipse编程Tips(1)-图像资源文件错误导致启动失败
- 包文件错误导致resin出现out of memory异常
- 一个低级错误导致的StackOverflowException异常