NoClassDefFoundError: org/slf4j/LoggerFactory和NoClassDefFoundError: org/apache/log4j/LogManager解决方法
来源:互联网 发布:施工预算软件下载 编辑:程序博客网 时间:2024/06/07 10:06
1.如果运行程序出现错误:“Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory”,这是因为项目缺少slf4j-api.jar和slf4j-log4j12.jar这两个jar包导致的错误。
2.如果运行程序出现错误:“java.lang.NoClassDefFoundError: org/apache/log4j/LogManager”,这是因为项目缺少log4j.jar这个jar包
3.错误:“Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j.MDC.getCopyOfContextMap()Ljava/util/Map”,这是因为jar包版本冲突造成的。
slf4j-log4j12.jar版本信息:
Manifest-Version: 1.0Archiver-Version: Plexus ArchiverCreated-By: Apache MavenBuilt-By: cekiBuild-Jdk: 1.5.0_06Bundle-Description: The slf4j log4j-12 bindingBundle-Version: 1.3.1Implementation-Version: 1.4.2Implementation-Title: slf4j-log4j12Bundle-ManifestVersion: 2Bundle-SymbolicName: slf4j.log4j12Bundle-Name: slf4j-log4j12Bundle-Vendor: SLF4J.ORGExport-Package: org.slf4j.impl;version=1.3.1Import-Package: org.slf4j;version="[1.3,1.4)", org.slf4j.spi;version=" [1.3,1.4)", org.slf4j.helpers;version="[1.3,1.4)", org.apache.log4j
slf4j-api.jar版本信息:
Manifest-Version: 1.0Archiver-Version: Plexus ArchiverCreated-By: Apache MavenBuilt-By: cekiBuild-Jdk: 1.5.0_06Bundle-Description: The slf4j APIBundle-Version: 1.3.1Implementation-Version: 1.4.2Implementation-Title: slf4j-apiBundle-ManifestVersion: 2Bundle-SymbolicName: slf4j.apiBundle-Name: slf4j-apiBundle-Vendor: SLF4J.ORGExport-Package: org.slf4j;version=1.3.1, org.slf4j.spi;version=1.3.1, org.slf4j.helpers;version=1.3.1Import-Package: org.slf4j.impl;version="[1.3,1.4)"
log4j.jar版本信息:
Manifest-Version: 1.0Ant-Version: Apache Ant 1.6.5Created-By: 1.3.1_18-b01 (Sun Microsystems Inc.)Name: org/apache/log4j/Implementation-Title: log4jImplementation-Version: 1.2.14Implementation-Vendor: "Apache Software Foundation"
后来将log4j.jar版本从上面的1.2.14换到1.2.11
Manifest-Version: 1.0Ant-Version: Apache Ant 1.6.4Created-By: 1.4.2_06-b03 (Sun Microsystems Inc.)Name: org/apache/log4j/Implementation-Title: log4jImplementation-Version: 1.2.11Implementation-Vendor: "Apache Software Foundation"
就不再出现“Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j.MDC.getCopyOfContextMap()Ljava/util/Map”错误了。
4.ActiveMQ错误:Wire format negociation timeout: peer did not send his wire format.
官方解释:http://activemq.apache.org/javaxjmsjmsexception-wire-format-negociation-timeout-peer-did-not-send-his-wire-format.html
我出现这样的错误主要是因为ActiveMQ与slf4j的版本有冲突,我原先使用的是以前一种用的slf4j-1.4。后来看apache-activemq-5.5.1\lib目录下有slf4j-api-1.5.11.jar、slf4j-log4j12-1.5.11.jar和log4j-1.2.14.jar。我想这几个jar应该是和ActiveMQ匹配的,就使用了这三个jar,最终错误解决。
- NoClassDefFoundError: org/slf4j/LoggerFactory和NoClassDefFoundError: org/apache/log4j/LogManager解决方法
- NoClassDefFoundError: org/slf4j/LoggerFactory和NoClassDefFoundError: org/apache/log4j/LogManager解决方法
- NoClassDefFoundError: org/slf4j/LoggerFactory和NoClassDefFoundError: org/apache/log4j/LogManager解决方法
- NoClassDefFoundError: org/slf4j/LoggerFactory和NoClassDefFoundError: org/apache/log4j/LogManager解决方法
- NoClassDefFoundError: org/slf4j/LoggerFactory和NoClassDefFoundError: org/apache/log4j/
- NoClassDefFoundError:org/slf4j/LoggerFactory
- java.lang.NoClassDefFoundError: org/apache/log4j/LogManager
- java.lang.NoClassDefFoundError: org/apache/log4j/LogManager
- java.lang.NoClassDefFoundError: org/apache/log4j/LogManager
- fckeditor异常总结---1.NoClassDefFoundError: org/slf4j/LoggerFactory和NoClassDefFoundError: org/apache/log
- java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
- spring使用属性:NoClassDefFoundError: org/slf4j/LoggerFactory
- fix java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
- 关于处理NOClassDefFoundError-org/apache/logj4/logManager
- Caused by: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
- 抛java.lang.NoClassDefFoundError: org.slf4j.LoggerFactory错误
- Python java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory解决办法
- SSH中的exception is java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
- 填报报表
- 断点续传下载时http请求
- 关于QTableWidget插入数据库数据很慢的原因
- Java中的Json解析
- 前端代码标准最佳实践:HTML篇
- NoClassDefFoundError: org/slf4j/LoggerFactory和NoClassDefFoundError: org/apache/log4j/LogManager解决方法
- 移动处理器也疯狂,Google“亲儿子”Nexus 7爆超2GHz
- Hello World @ Cloud Foundry
- 在django中,使用jquery ajax post数据,会出现403的错误
- 通信协议——Http、TCP、UDP
- 安装oracle 9i遇到的问题
- ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
- 断点续传下载的Java实现
- 导出dll函数到txt中