我遇到一个异常,即我的WebContent \ WEB-INF \ spring-dispatcher-servlet.xml文件中不存在“org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping”。我添加了spring-webmvc 4.1.2依赖项,我的类存在于我的maven依赖项中,所以就好像它没有从我的maven依赖项中看到那些类?
<bean id="HandlerMapping" class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />
答案 0 :(得分:2)
如果您正在使用eclipse,请尝试清理项目,然后清理Tomcat目录。 还要确保WEB-INF / lib中存在maven依赖项,否则,可以从Project Properties&gt;中进行配置。部署程序集
答案 1 :(得分:1)
您的类路径上可能有多个spring-webmvc
版本作为其他直接依赖项的依赖项。请致电mvn dependency:tree -Dverbose -Dincludes=spring-webmvc
查看您拥有的库的版本数量,并排除旧版本。
或者,如果您使用的是Intellij,请启用maven插件,生成图表,使用Ctrl-F搜索spring-webmvc
,然后右键单击它并选择exclude
。也许eclipse也有类似的功能。