首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Buildr :声纳测井异常

Buildr :声纳测井异常
EN

Stack Overflow用户
提问于 2013-07-16 22:48:27
回答 1查看 2K关注 0票数 1

我已经在构建文件中配置了声纳,但我似乎无法解决这个日志记录错误:

代码语言:javascript
复制
[sonar] Apache Ant(TM) version 1.8.3 compiled on February 26 2012
[sonar] Sonar Ant Task version: 1.3
[sonar] Loaded from: file:/home/liam/.m2/repository/org/codehaus/sonar-plugins/sonar-ant-task/1.3/sonar-ant-task-1.3.jar
[sonar] Sonar work directory: /home/liam/workspace/api-trunk/.sonar
[sonar] Sonar server: http://127.0.0.1:9000
[sonar] Sonar version: 3.6.1
E, [2013-07-16T14:11:27.014000 #4090] ERROR -- : Error instantiating 'sonar' task: java.lang.ClassCastException: org.slf4j.impl.SimpleLoggerFactory cannot be cast to ch.qos.logback.classic.LoggerContext

Buildr中止!Java::OrgApacheToolsAnt::BuildException : java.lang.ClassCastException: org.slf4j.impl.SimpleLoggerFactory不能转换为ch.qos.logback.classic.LoggerContext

依赖性的相关部分:

代码语言:javascript
复制
'org.slf4j:jcl-over-slf4j:jar:1.7.5',
'org.slf4j:log4j-over-slf4j:jar:1.7.5',
'org.slf4j:slf4j-api:jar:1.7.5',
'org.slf4j:slf4j-simple:jar:1.7.5',

我想试一试声纳,但我想不出任何办法来解决这个问题。其他线程上也有类似的部分,但它们似乎只是想要api或logback。我们主要是通过log4j进行日志记录,并具有公用绑定。有办法至少找出我做错了什么吗?对于多个绑定,我没有任何其他问题,这也没有给我带来任何其他的问题。

EN

回答 1

Stack Overflow用户

发布于 2013-07-17 01:16:07

可能是声呐-3979,尽管这似乎是一个Maven集成问题.

您确定logback jar也不在类路径上吗?您可以尝试忽略slf4j-简单的日志实现jar,看看会发生什么。

更新

您的声纳蚂蚁版本2.1是两年前,而您声纳声纳版本是非常现代。你试过升级罐子了吗?可以从Maven Central及其所有依赖项检索。

我知道这个问题很可能是客户端类路径问题,但我注意到您正在使用Buildr运行这个问题吗?会不会在类路径中添加一个日志罐?这类似于上面的Maven问题,其中Sonar与构建工具提供的日志记录实现发生冲突。再次尝试移除"slf4j-simple“jar。

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

https://stackoverflow.com/questions/17688263

复制
相关文章

相似问题

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