用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里面。
有大佬帮解答下吗,感激不尽~
版权声明:本文为llllqqqqzzzz原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。