Excluir la versión jackson proporcionada de JBoss 7 EAP
Estoy tratando de usar una versión más nueva de Jackson como JBoss 7 EAP ofrece. Para resolver mi problema, he creado unjboss-deployment-structure.xml archivo que está contenido en mi despliegue 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>
Pero parece que JBoss usa el módulo entregado en lugar de la dependencia proporcionada.
ModuleClassLoader para el módulo "com.fasterxml.jackson.core.jackson-databind: main" del cargador de módulos local @ 134593bf (buscador: buscador de módulo local @ 4bb4de6a (raíces: ... \ jboss-eap-7.0 \ modules, ... \ jboss-eap-7.0 \ modules \ system \ layers \ base))
He encontrado una pregunta similarJBoss 7 Classloader - Excluir la implementación del módulo Pero no me ayudó.
¿Qué me perdí?