Я пытаюсь использовать более новую версию Jackson, которую предоставляет JBoss 7 EAP. Чтобы решить свою проблему, я создал файл jboss-deployment-structure.xml, который содержится в моем военном развертывании.
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
<deployment>
<exclusions>
<!--<module name="com.fasterxml.jackson.core.jackson-core" slot="main" />-->
<!--<module name="com.fasterxml.jackson.core.jackson-annotations" slot="main" />-->
<module name="com.fasterxml.jackson.core.jackson-databind" slot="main" />
</exclusions>
</deployment>
</jboss-deployment-structure>
Но похоже, что JBoss использует доставленный модуль вместо предоставленной зависимости.
ModuleClassLoader для модуля com.fasterxml.jackson.core.jackson-databind: main из локального загрузчика модуля @ 134593bf (искатель: локальный модуль поиска @ 4bb4de6a (корни: ... \ jboss-eap-7.0 \ modules, ... \ jboss-eap-7.0 \ модули \ система \ слои \ база))
Я нашел похожий вопрос JBoss 7 Classloader - Exclude Module Implementation, но мне это не помогло.
Что я пропустил?