在项目的WEB-INF目录下,添加jboss-deployment-structure.xml文件
<?xml version="1.0" encoding="UTF-8" ?>
<jboss-deployment-structure>
<deployment>
<!-- Exclusions allow you to prevent the server from automatically adding some dependencies -->
<!-- 主要作用就是将应用的日志输出到自己设定目录,而不是输出到wildfly的server.log里面 -->
<exclusions>
<!-- <module name="org.slf4j" />
<module name="org.slf4j.impl" /> -->
<!-- 解决es的jackson包与其他jar包中的jackson冲突问题 -->
<module name="com.fasterxml"/>
<module name="org.jboss.resteasy.resteasy-jackson2-provider" />
</exclusions>
</deployment>
</jboss-deployment-structure>
将要排除的jboss含有的Jackson放在module标签下。
同时在pom.xml文件里加上你所需要的jackson版本的依赖。
<!-- 解决es的jackson包与其他jar包中的jackson冲突问题 -->
2.<dependency>
3. <groupId>com.fasterxml.jackson.core</groupId>
4. <artifactId>jackson-core</artifactId>
5. <version>2.6.6</version>
6.</dependency>