使用Jetty和Cobertura检测课程的例外情况

时间:2011-11-07 23:58:28

标签: log4j jetty integration-testing cobertura

当使用Cobertura的检测类运行Jetty时,我得到以下异常:

NoSuchMethodError: org.apache.log4j.xml.XMLLayout.setProperties(Z)V

可能是因为版本冲突,因为log4j Cobertura正在使用? 我该怎么办?

1 个答案:

答案 0 :(得分:1)

似乎将cobertura-runtime工件添加到我的pom而不是cobertura工件解决了这个问题。我们引入了cobertura-runtime,以便在运行您的网络应用时删除log4j相关性。

这是我添加的依赖项:

<dependency>
    <groupId>net.sourceforge.cobertura</groupId>
    <artifactId>cobertura-runtime</artifactId>
    <version>1.9.4.1</version>
    <type>pom</type>
</dependency>

大!