在tomcat 9中,jackson databind,core和annotations jar正常运行4.3.4但是在wildfly 8中,我得到了
java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.ObjectWriter.forType(LCOM / fasterxml /杰克逊/数据绑定/ java类型;)LCOM / fasterxml /杰克逊/数据绑定/ ObjectWriter;
我发布了代码here
此外,this
答案 0 :(得分:0)
即使我在Wildfly 8.2.0中也遇到了相同的错误,因为旧的jar(默认使用2.4.0)。
修正如下。
下载最新版本的jacksont - * .jar,我已下载稳定版本,即2.9.0 的
A。杰克逊的注解 - 2.9.0
湾杰克逊 - 数据绑定-2.9.0
C。杰克逊 - 芯2.9.0
然后转到{wildfly_server} / modules / system / layers / base / com / fasterxml / jackson / core
A。在/ jackson- / main /文件夹中将相应的module.xml更改为2.9.0。 的
湾将下载的jar复制到{wildfly_server} / modules / system / layers / base / com / fasterxml / jackson / core / jackson - / main /
这就是全部。现在重新启动服务器。