SLF4J錯誤:NoSuchMethodError解決方案


SLF4J錯誤

SLF4J: The requested version 1.6 by your slf4j binding is not compatible with [1.5.5, 1.5.6, 1.5.7, 1.5.8, 1.5.9, 1.5.10, 1.5.11] 
SLF4J: See [url]http://www.slf4j.org/codes.html#version_mismatch[/url] for further details. 
Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V 
at org.apache.commons.logging.impl.SLF4JLocationAwareLog.info(SLF4JLocationAwareLog.java:159) 
at org.springframework.context.support.AbstractApplicationContext.prepareRefresh(AbstractApplicationContext.java:456) 
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:394) 
at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140) 
at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:94) 
at main.Run.main(Run.java:33) 

前些天在寫一個基於JMS的程序時報這個錯誤,開始編譯階段還好好的,后來打包發布的時候就出現這個問題,后來發現是activemq-all-5.5.0.jar里面包含了一個SLF4J的舊版本的class。后來刪除里面的slf4j就沒有出現這個情況了,如果你也遇到了類似的錯誤,不妨找找是不是你的其他的jar包里面包含了slf4j低版本的class或者jar。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM