Log4j 使用带有Cobertura指令化类的Jetty时出现异常

Log4j 使用带有Cobertura指令化类的Jetty时出现异常,log4j,jetty,integration-testing,cobertura,Log4j,Jetty,Integration Testing,Cobertura,当使用Cobertura检测的类运行Jetty时,我得到以下异常: NoSuchMethodError: org.apache.log4j.xml.XMLLayout.setProperties(Z)V 可能是因为log4j Cobertura使用的是版本冲突吗? 在这种情况下,我应该怎么做?似乎是将cobertura运行时工件添加到我的pom而不是cobertura工件解决了这个问题cobertura runtime的引入是为了在运行webapp时删除log4j依赖项 这是我添加的依赖项:

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

NoSuchMethodError: org.apache.log4j.xml.XMLLayout.setProperties(Z)V
可能是因为log4j Cobertura使用的是版本冲突吗?
在这种情况下,我应该怎么做?

似乎是将
cobertura运行时
工件添加到我的
pom
而不是
cobertura
工件解决了这个问题
cobertura runtime
的引入是为了在运行webapp时删除
log4j
依赖项

这是我添加的依赖项:

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

net.sourceforge.cobertura
cobertura运行时
1.9.4.1
聚甲醛

太好了

似乎是将
cobertura运行时
工件添加到我的
pom
而不是
cobertura
工件解决了这个问题
cobertura runtime
的引入是为了在运行webapp时删除
log4j
依赖项

这是我添加的依赖项:

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

net.sourceforge.cobertura
cobertura运行时
1.9.4.1
聚甲醛
太好了