nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
程序员文章站
2022-04-30 14:02:11
...
用SpringMVC用到了jackson-databind-2.11.0.jar相关文件,相关的jar包已经在Pom里面导入了:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.11.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.11.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.11.0</version>
</dependency>
本地测验没有任何问题,可以用,启动web服务就是如下报错:
刚开始在网上查了半天,发现有可能是因为版本冲突问题,尝试了各种版本还是无果。后来发现有一个帖子提到可能是jar没有导入的原因,因为tomcat热部署会导致这个出现,具体也不了解。于是查看out:
这3个jar包虽然在pom文件里面引入了,还似乎还是没有到out里面。当把几个文件复制到lib里面,问题解决。
所以这个可能跟Spring框架有关,也有可能跟热部署有关,因为图片里的几个jar包都是pom引入地址就直接出现在了lib里面。
有大佬帮解答下吗,感激不尽~
上一篇: 卷积神经网络中各个卷积层的设置及输出大小计算的详细讲解
下一篇: 10个免费的图表生成代码
推荐阅读
-
Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException
-
JSON parse error: Can not deserialize instance of java.lang.String out of START_OBJECT token; nested exception is com.fasterxml.jackson.databind.JsonM
-
java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
-
Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException
-
JSON parse error: Can not deserialize instance of java.lang.String out of START_OBJECT token; nested exception is com.fasterxml.jackson.databind.JsonM
-
nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper