Исключение при использовании Jetty с инструментальными классами Cobertura - PullRequest
1 голос
/ 08 ноября 2011

При запуске Jetty с инструментированными классами Cobertura я получаю следующее исключение:

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

Может ли это быть из-за конфликтов версий, потому что log4j использует Cobertura?Что мне делать в этом деле?

1 Ответ

1 голос
/ 08 ноября 2011

Кажется, что добавление артефакта 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>

Отлично!

...