spring 4.3.4杰克逊 2.8.6
在雄猫 9 中,杰克逊数据绑定、核心和注释 jar 在 spring 4.3.4 中正常工作,但在野蝇 8 中,我得到
java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.ObjectWriter.forType(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/ObjectWriter;
我在这里发布了代码
另外,这个
由于较旧的jar(默认情况下使用2.4.0),即使我在Wildfly 8.2.0中也遇到了相同的错误。
修复如下。
下载最新版本的 jacksont-*.jar,我已经下载了稳定版本,即 2.9.0
A. 杰克逊注释-2.9.0
B. 杰克逊-数据绑定-2.9.0
C. 杰克逊核心-2.9.0
然后转到 {wildfly_server}/modules/system/layers/base/com/fasterxml/jackson/core
a. 将各自的模块.xml更改为 2.9.0,位于/jackson-/main/文件夹中。 b. 将下载的 jar 复制到 {wildfly_server}/modules/system/layers/base/com/fasterxml
就这样。现在重新启动服务器。