Я использую Maven, а мой проект использовал log4j 1.2.15
. По какой-либо причине 1.2.15
зависит от jms 1.1
, jmxtools 1.2.1
и jmxri 1.2.1
.
jmxri 1.2.1
содержит версию StandardMBean
с конструктором, который принимает StandardMBean
(не java.lang.Class
). Несмотря на то, что я не проводил всестороннего тестирования для подтверждения этой гипотезы, я считаю, что это версия используемого класса и основная причина ошибки.
Кажется, что log4j 1.2.14
не имеет этих зависимостей. Поэтому я отступил к 1.2.14
и вынул их.