相同的应用程序在两台不同的机器上显示不同的行为 jboss EAP 7.0

Same application showing different behavior on two different machine jboss EAP 7.0

我一直在我的本地 jboss 服务器 EAP 7.0 上测试应用程序,它工作正常,但是当相同的 war 部署到生产环境时,它会抛出

Factory method 'jacksonObjectMapper' threw exception; nested exception is java.lang.ClassCastException: com.fasterxml.jackson.datatype.jdk8.Jdk8Module cannot be cast to com.fasterxml.jackson.databind.Module

根据当前的分析和研发,本地环境和生产环境相同 找到这个 Exclude provided jackson version from JBoss 7 EAP

堆栈:Java1.8,Spring启动

无法在生产上进行研发,问题无法在测试中复制。有什么遗漏吗?

我可以通过添加 jboss-deployment-structure.xml

来解决这个错误
<module name="com.fasterxml.jackson.datatype.jackson-datatype-jdk8" />
<module name="com.fasterxml.jackson.datatype.jackson-datatype-jsr310" />

下面提到的参考中的 Antares42 回答帮助我解决了问题

Exclude provided jackson version from JBoss 7 EAP