You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Tomcat不监控.html文件且Spring MVC项目访问出现404错误求助

Spring MVC 访问路径404问题排查

核心问题:搭建Spring MVC项目并编写控制器及对应视图后,访问localhost:8080/otters出现404错误,已尝试mvn clean install、重启服务/电脑、重装IDE、更换Java/Tomcat版本,问题仍未解决。

以下是针对性排查步骤:

  • 核对控制器注解与映射路径:确认控制器类添加了@Controller注解,方法上的@RequestMapping("/otters")路径拼写完全正确,注意URL路径在Tomcat中默认区分大小写。
  • 检查Spring组件扫描范围:确保Spring配置文件(XML或Java配置类)中,组件扫描的包覆盖了控制器所在包。比如XML配置里的<context:component-scan base-package="com.your.controller.package"/>,或者Java配置类的@ComponentScan("com.your.controller.package"),扫描范围错误会导致控制器无法被Spring容器加载。
  • 验证视图解析器配置:如果控制器方法返回视图名,检查视图解析器的前缀、后缀是否与实际视图文件路径匹配。例如配置前缀/WEB-INF/views/、后缀.jsp,返回"otters"时,Spring会查找/WEB-INF/views/otters.jsp,若文件位置或名称不符,会引发视图找不到的404(可查看日志确认)。
  • 查看Tomcat日志信息:打开Tomcat的logs目录,查看localhost.log或catalina.out,搜索/otters相关日志,排查是否有控制器映射失败、视图缺失或其他异常,日志是定位问题的关键。
  • 确认项目部署上下文路径:若项目部署时设置了上下文路径,访问地址应为localhost:8080/[上下文路径]/otters。可通过Tomcat管理控制台查看已部署应用的上下文路径,或检查IDE的Tomcat部署配置。
  • 检查web.xml配置:确认DispatcherServlet的映射路径是否正确,通常配置为/(处理所有请求),如果映射路径设置错误,会导致请求无法被Spring MVC处理。

内容的提问来源于stack exchange,提问作者Никита Попов

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 18:22:36