Log4 версии 1.2.17 автоматически решает проблему, поскольку она зависит от geronimo-jms. У меня такая же проблема с log4j - версия 1.2.15.
Добавлено больше вопросов
Использование 1.2.17 решило проблему во время компиляции, но сервер (Karaf) использовал версию 1.2.15, создавая конфликт во время выполнения. Таким образом мне пришлось переключиться обратно на 1.2.15.
API JMS и JMX были доступны для меня во время выполнения, поэтому я не импортировал API J2ee.
я использовал зависимость времени компиляции от 1.2.17, но удалил ее во время выполнения.
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
....
<build>
<plugins>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName>
<Import-Package>!org.apache.log4j.*,*</Import-Package>
.....