似乎这个问题过去曾被问过并且有解决方案。 但是,我的问题是针对我在开发环境与生产环境中看到的差异。
我有一个基于Maven的spring boot项目(https://github.com/crystaldeveloper2017/springstartertest)。
当我从 VS 代码中运行/调试这个项目,并尝试点击 URL
http://localhost:8080/employeeView.jsp
,我得到了想要的结果。
但是当我在使用
mvn package
将项目打包成战争并在外部 apache tomcat 上运行它后尝试做同样的事情时,我得到 Not found 错误。
http://localhost:8080/NAME_OF_WAR/employeeView.jsp
。 (未找到 404)
附带的存储库是公开的,所有人都可以访问。