看了你的配置文件,看上去应该没问题。(另外那行配置加不加效果是一样的,tomcat会自己扫描webapps下面的目录) 比较奇怪的是,访问 `/foodie-shop` 的时候,看上去像是没有重定向到 `/foodie-shop/`。 可能是这个原因导致的 404 。默认情况下,如果访问的URL是目录,tomcat找到目录后会把请求重定向到 `/` 结尾的路径上。如果没有找到目录,tomcat会认为这个URL请求的是一个文件,所以没有进行重定向,才提示了这个404报错。 为什么没有重定向,有可能是浏览器缓存了404?刷新浏览器试试。或者手动在路径后面加个 `/`,再访问一下。上面都是猜测,最好还是看看日志里面写的什么。 