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

时间:2018-06-20 13:05:14

标签: java spring-boot java-8 jboss-eap-7

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

  

工厂方法'jacksonObjectMapper'抛出异常;嵌套异常是java.lang.ClassCastException:com.fasterxml.jackson.datatype.jdk8.Jdk8Module无法转换为com.fasterxml.jackson.databind.Module

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

堆栈:Java 1.8,Spring Boot

不能在产品上进行研发,并且不能在测试中复制问题。缺少什么吗?

1 个答案:

答案 0 :(得分:0)

我能够通过添加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