Excluir a versão jackson fornecida do JBoss 7 EAP
Estou tentando usar uma versão mais recente do Jackson, como o JBoss 7 EAP oferece. Para resolver meu problema, criei umjboss-deployment-structure.xml arquivo que está contido em minha implantação de guerra.
<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>
Mas parece que o JBoss usa o módulo entregue em vez da dependência fornecida.
ModuleClassLoader para o módulo "com.fasterxml.jackson.core.jackson-databind: main" do carregador de módulo local @ 134593bf (localizador: localizador de módulo local @ 4bb4de6a (raízes: ... \ jboss-eap-7.0 \ modules, ... \ jboss-eap-7.0 \ modules \ system \ layers \ base))
Eu encontrei uma pergunta semelhanteJBoss 7 Classloader - Implementação do Módulo Excluir mas isso não me ajudou.
Do que eu senti falta?