Spring Jackson ObjectWriter for Type 没有这样的方法



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

/jackson/core/jackson-/main/

就这样。现在重新启动服务器。

最新更新