报500的错误
来源:5-8 SpringMVC开发环境验证

慕粉1212355798
2019-04-07
控制台里前两行错误:
严重: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0' defined in ServletContext resource [/WEB-INF/spring-servlet.xml]: Invocation of init method failed; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.web.servlet.json.MappingJackson2JsonView] for bean with name 'jsonView' defined in ServletContext resource [/WEB-INF/spring-servlet.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.web.servlet.json.MappingJackson2JsonView
Related cause: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.web.servlet.json.MappingJackson2JsonView] for bean with name 'jsonView' defined in ServletContext resource [/WEB-INF/spring-servlet.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.web.servlet.json.MappingJackson2JsonView
3回答
-
慕粉1212355798
提问者
2019-04-19
还是上面的错误
032019-04-20 -
慕粉1212355798
提问者
2019-04-19
老师我已经把之前pom.xml文件里不一样的地方改了,在网上看了一些关于maven的插件,过滤依赖关系树,用cmd进入了项目目录,执行了mvn dependency:tree命令,并没有看到什么冲突
00 -
Jimin
2019-04-08
你好,这个问题在实际项目中经常会遇到,这大概率是pom里引入的maven依赖出现包冲突了,猜测是pom.xml你某些版本和课程里的不一致,然后使用的版本引入了新的依赖与其他依赖包发生冲突导致。这个可以尝试:
1、调整pom.xml引入的依赖版本和课程里的一致,应该肯定不会出现这个问题
2、使用mvn dependency:tree 这个命令查看依赖的树形结构,他可以辅助你发现冲突的包,然后选择低版本的exclude即可。
关于maven包冲突,顺便推荐一篇学习文档:https://blog.csdn.net/sun_wangdong/article/details/5185211300
相似问题