Я пытаюсь перенести приложение, работающее на wildfly 8.2, на jboss 7.2, используя slf4j в качестве основы ведения журнала.Однако, когда я пытаюсь выполнить развертывание в JBoss, я получаю следующую ошибку:
Причина: java.lang.LinkageError: Не удалось связать развертывание org / jboss / logging / Logger $ Level (Module \ ").backend-2.1.2.war \ "из Service Module Loader): нарушение ограничения загрузчика: loader (экземпляр org / jboss / modules / ModuleClassLoader) ранее инициировал загрузку для другого типа с именем \" org / jboss / logging / Logger$ Level \ ""}}}
Текущий jboss-развертывание-структура :
<exclusions>
<module name="org.apache.log4j" />
<module name="org.slf4j" />
<module name='org.slf4j.impl' />
<module name="org.apache.commons.logging" />
<module name="org.log4j" />
<module name="org.jboss.logging" />
</exclusions>
Я не мог найти решение, чтобы решить эту ошибку, работает mvn dependency:tree
, org.jboss.logging был импортирован из Hibernate 4.3.11. Наконец, теперь мой pom с hibernate выглядит так:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${hibernate.version}</version>
<exclusions>
<exclusion>
<groupId>org.jboss.logging</groupId>
<artifactId>jboss-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
Но та же ошибка сохраняется.