Bereitgestellte Jackson-Version von JBoss 7 EAP ausschließen
Ich versuche, eine neuere Version von Jackson zu verwenden, die von JBoss 7 EAP bereitgestellt wird. Um mein Problem zu lösen, habe ich ein @ erstell jboss-deployment-structure.xml Datei, die in meiner Kriegsbereitstellung enthalten ist.
<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>
Aber es scheint, dass JBoss das gelieferte Modul anstelle der angegebenen Abhängigkeit verwendet.
ModuleClassLoader für Modul "com.fasterxml.jackson.core.jackson-databind: main" vom lokalen Modullader @ 134593bf (Finder: lokaler Modulfinder @ 4bb4de6a (Roots: ... \ jboss-eap-7.0 \ modules, .. . \ jboss-eap-7.0 \ modules \ system \ layer \ base))
Ich habe eine ähnliche Frage gefundenJBoss 7 Classloader - Modulimplementierung ausschließen aber es hat mir nicht geholfen.
Was habe ich verpasst