今天练习一个springMVC
的web
项目,之前都好好的,新建一个module
后,连基本的hello
请求都无法访问,首页报404。
反复查看了代码多遍,都没有发现异常项,没有任何报错,只是点击超链接请求后,会在后台打印以下错误信息:
org.springframework.web.servlet.PageNotFound.noHandlerFound No mapping found for HTTP request with URI [/hello] in DispatcherServlet with name 'dispatcherServlet'
重新创建一个测试的module
,简单配置一个请求,启动服务器,结果却是可以访问的,原来的module
多次build
和clean
都没有效果。
最后突然发现,该module
编译后的项目存在异常,整个class
目录下,就只有一个xml
配置文件,java
文件一个没编译,所以也就不存在需要扫描加载的控制器。也就出现了最后的点击页面请求确实404。
于是乎,先将该module
的所有输出clean
。
然后手动编译当前module
。
最后,确定输出项目无误后,重新部署到tomcat,启动服务器,手工。