首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到slf4j依赖项

找不到slf4j依赖项
EN

Stack Overflow用户
提问于 2013-08-23 12:27:25
回答 1查看 2.9K关注 0票数 1

当试图部署我的web应用程序时,由于日志记录错误,它会失败,例如:

org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;):java.lang.NoSuchMethodError

我已经谷歌这个错误,这似乎是一个问题,我的依赖拉错了版本,但我找不到这是在哪里发生的。我已经包含了依赖树输出:

有什么想法吗?

编辑:新增mvn依赖项的输出:解决:

代码语言:javascript
复制
[INFO] The following files have been resolved:
[INFO]    org.slf4j:slf4j-log4j12:jar:1.6.0:compile
[INFO]    org.apache.tiles:tiles-request-jsp:jar:1.0.1:compile
[INFO]    log4j:log4j:jar:1.2.14:compile
[INFO]    org.codehaus.jackson:jackson-mapper-asl:jar:1.8.5:compile
[INFO]    mysql:mysql-connector-java:jar:5.1.15:compile
[INFO]    commons-beanutils:commons-beanutils:jar:1.8.0:compile
[INFO]    org.springframework.social:spring-social-web:jar:1.0.0.RELEASE:compile
[INFO]    org.springframework:spring-orm:jar:3.2.4.RELEASE:compile
[INFO]    antlr:antlr:jar:2.7.6:compile
[INFO]    org.springframework:spring-tx:jar:3.2.4.RELEASE:compile
[INFO]    org.springframework:spring-expression:jar:3.2.4.RELEASE:compile
[INFO]    org.springframework:spring-core:jar:3.2.4.RELEASE:compile
[INFO]    org.springframework:spring-webmvc:jar:3.2.4.RELEASE:compile
[INFO]    org.yaml:snakeyaml:jar:1.12:compile
[INFO]    org.apache.tiles:tiles-core:jar:3.0.1:compile
[INFO]    commons-collections:commons-collections:jar:3.1:compile
[INFO]    junit:junit:jar:3.8.1:test
[INFO]    org.apache.tiles:tiles-jsp:jar:3.0.1:compile
[INFO]    commons-logging:commons-logging:jar:1.1.1:compile
[INFO]    org.springframework.social:spring-social-facebook:jar:1.0.0.RELEASE:compile
[INFO]    org.springframework:spring-jdbc:jar:3.2.4.RELEASE:compile
[INFO]    org.liquibase:liquibase-core:jar:3.0.2:compile
[INFO]    org.apache.tiles:tiles-request-servlet:jar:1.0.1:compile
[INFO]    org.springframework:spring-web:jar:3.2.4.RELEASE:compile
[INFO]    org.apache.tiles:tiles-request-api:jar:1.0.1:compile
[INFO]    org.codehaus.jackson:jackson-core-asl:jar:1.8.5:compile
[INFO]    org.slf4j:jcl-over-slf4j:jar:1.5.8:compile
[INFO]    org.slf4j:slf4j-api:jar:1.6.1:compile
[INFO]    javax.inject:javax.inject:jar:1:compile
[INFO]    dom4j:dom4j:jar:1.6.1:compile
[INFO]    javax.servlet:jstl:jar:1.2:compile
[INFO]    org.springframework.social:spring-social-core:jar:1.0.0.RELEASE:compile
[INFO]    org.springframework.security:spring-security-crypto:jar:3.1.0.RC3:compile
[INFO]    commons-digester:commons-digester:jar:2.0:compile
[INFO]    org.springframework:spring-context:jar:3.2.4.RELEASE:compile
[INFO]    org.apache.tiles:tiles-template:jar:3.0.1:compile
[INFO]    org.hibernate:hibernate-core:jar:3.6.10.Final:compile
[INFO]    org.apache.tiles:tiles-autotag-core-runtime:jar:1.1.0:compile
[INFO]    org.hibernate.javax.persistence:hibernate-jpa-2.0-api:jar:1.0.1.Final:compile
[INFO]    org.springframework:spring-aop:jar:3.2.4.RELEASE:compile
[INFO]    org.springframework:spring-beans:jar:3.2.4.RELEASE:compile
[INFO]    org.apache.tiles:tiles-api:jar:3.0.1:compile
[INFO]    aopalliance:aopalliance:jar:1.0:compile
[INFO]    org.springframework.social:spring-social-twitter:jar:1.0.0.RELEASE:compile
[INFO]    javax.transaction:jta:jar:1.1:compile
[INFO]    org.hibernate:hibernate-commons-annotations:jar:3.2.0.Final:compile
[INFO]    org.apache.tiles:tiles-servlet:jar:3.0.1:compile
EN

回答 1

Stack Overflow用户

发布于 2013-08-23 14:25:26

确保所有slf4j-包(slf4j-api,slf4j-log4j12,jcl-overslf4j)都是相同的版本。特别是次要版本( api和jcl-桥之间)的不匹配是有问题的,应该避免。由于您使用了maven,因此应该不难为所有这些包显式声明相同的特定版本。

另见此处:mismatch

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18402857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档