Running com.cn.ld.modules.jms.JmsTest
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/F:/my_repository/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/F:/my_repository/org/slf4j/slf4j-nop/1.6.1/slf4j-nop-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.105 sec <<< FAILURE!
是因为在1.6.1版本 slf4j-log4j12 和 slf4j-nop-1.6.1.jar 包含相同的StaticLoggerBinder.class
于是删除slf4j-nop-1.6.1.jar,但是mvn test 提示NoSuchMethodError错误:
-------------------------------------------------------------------------------
Test set: com.cn.ld.modules.jms.JmsTest
-------------------------------------------------------------------------------
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.111 sec <<< FAILURE!
initializationError(com.cn.ld.modules.jms.JmsTest) Time elapsed: 0 sec <<< ERROR!
java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
slf4j-api 中 LocationAwareLogger 接口中方法
public abstract void log(Marker marker, String s, int i, String s1,
Object aobj[], Throwable throwable);
对应的字节码为:
public abstract log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V
添加jcl-over-slf4j 后,测试顺利通过,但是未发现jcl-over-slf4j 有对应的实现方法。
后续解惑.....
分享到:
相关推荐
org.slf4j.ILoggerFactory.class org.slf4j.IMarkerFactory.class org.slf4j.Logger.class org.slf4j.LoggerFactory.class org.slf4j.MDC.class org.slf4j.Marker.class org.slf4j.MarkerFactory.class org.slf4j....
lombok.extern.slf4j.Slf4j注解错误,和最新slfe4j下载,时刻更新。可以在idea和eclipse应用
Slf4j日志相关jar包 包含log4j Slf4j jboss-logging commons-logging
该压缩包中包含以下内容: 1、jcl-over-slf4j-1.7.21.jar 2、jcl-over-slf4j-1.7.21-sources.jar 3、jul-to-slf4j-1.7.21.jar 4、jul-to-slf4j-1.7.21-sources.jar 5、log4j-over-slf4j-1.7.21.jar 6、log4j-over-...
1、jcl-over-slf4j-1.7.21.jar 2、jcl-over-slf4j-1.7.21-sources.jar 3、jul-to-slf4j-1.7.21.jar 4、jul-to-slf4j-1.7.21-sources.jar 5、log4j-over-slf4j-1.7.21.jar 6、log4j-over-slf4j-1.7.21-sources....
slf4j-api和slf4j-nop打包下载,只需解压文件,就能得到slf4j-api.jar和slf4j-nop.jar
Slf4j依赖包,包括slf4j-api-1.6.6.jar、slf4j-jdk14-1.5.6.jar、slf4j-log4j12-1.6.6.jar 有用请五星好评,有不足请评论说明!
1.7.21-sources.jar 7、osgi-over-slf4j-1.7.21.jar 8、osgi-over-slf4j-1.7.21-sources.jar 9、slf4j-android-1.7.21.jar 10、slf4j-android-1.7.21-sources.jar 11、slf4j-api-1.7.21.jar 12、slf4j-api-1.7.21-...
dom4j.jar slf4j.jar log4j.jar 包下载,,,,,,,,,,,,,,,,,,,,,,,,
压缩包里包含54个slf4j的jar包,需要研究slf4j的jar包,在这里都能找到
slf4j相关jar包 hibernate3.3所需jar包
slf4j-api-1.5.8.jar,
maven安装时必不可少的jar包、可代替1.6.2版本
日志记录文件,使用log4j,和slf4j。这种联合使用的方式,提供log4j的jar包、log4j-over-slf4j的jar包,slf4j-api的jar包,以及log4j.properties文件。
slf4j.api-1.6.1.jar。slf4j.jar。slf4j.jdk14-1.6.1.jar。slf4j-log4j12-1.5.2.jar
slf4j-log4j12 等jar包,dbunit新版本所需要的的依赖包可以通过此链接下载,主要包括slf4j-log4j的jar包和源码。
slf4j-api-1.6.0.jar,slf4j-jdk14-1.6.0.jar,slf4j-log4j12-1.6.0-rc0.jar,slf4j-nop-1.6.0.jar,slf4j-simple-1.6.0.jar