Jackson的XmlMapper为什么在Wildfly下不能工作

Jackson的XmlMapper为什么在Wildfly下不能工作,第1张

比你们想象得简单

:wildfly-10.0.0.Final CJ$ ls modules/system/layers/base/com/fasterxml/jackson/core/jackson-databind/main/

jackson-databind-2.5.4.jar module.xml

因为wildfly 10自带了fasterxml的几个module而且版本不太高;

com.fasterxml.jackson.databind.SerializationConfig.withDefaultPrettyPrinter(Lcom/fasterxml/jackson/core/PrettyPrinter)Lcom/fasterxml/jackson/databind/SerializationConfig这个方法自从2.6以后才引入

将该module升级至2.6+即可解决。

我们分两步来完成:

1. 添加 jboss-deployment-structure.xml 到 .../WEB-INF,jboss-deployment-structure.xml 内容如下:

<jboss-deployment-structure><deployment><exclusions><module name="org.jboss.logging" /></exclusions></deployment></jboss-deployment-structure>

2. 添加 log4j 的配置文件和jar到war,在配置文件中自定义自己的日志系统。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11894218.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存