我有一个需要杰克逊核心版本 2.6.6 的应用程序(使用 maven 构建,打包为战争文件)。Wildfly 10 已经有 jackson,但在 2.5.4 版本中。
我该怎么做才能成功部署我的应用程序?
我有一个需要杰克逊核心版本 2.6.6 的应用程序(使用 maven 构建,打包为战争文件)。Wildfly 10 已经有 jackson,但在 2.5.4 版本中。
我该怎么做才能成功部署我的应用程序?
使用 jboss-deployment-structure [正如您在评论中提到的] 排除 jaxrs 可以工作 [假设您不需要 RESTEasy,而是使用类似 Spring WebMVC 的东西]。可以在此处看到这样做的示例:
或者,您可以通过删除来禁用 WildFly 配置中的 jaxrs
<extension module="org.jboss.as.jaxrs"/>
和
<subsystem xmlns="urn:jboss:domain:jaxrs:1.0"/>
来自您的 $WILDFLY_HOME/standalone/configuration/standalone.xml [或您正在使用的任何配置]。