报错信息
链接地址
localhost:8070/hr
前端页面
HTTP Status 404 - Not Found
Description :The origin server did not find a current representation for the target resource or is not willing to disclose that one exists
后端日志
At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time
场景描述
刚进公司,拉取项目,启动项目的时候,就遇到过报错了,之前遇到的时候也是各种百度,各种折腾,后面才把这种类型的错误搞定了;
没想到,电脑重装系统后,某天我在干自己任务时,领导发消息说要某个项目的调试程序的截图,我需要重新搭建环境,重新拉取项目,因为前面的开发改了配置,却没有说明,我中途报了一些错误,此时已经有点小生气了,改了东西又不声明或备注一下,搞得我花费了好多时间;
当我等待浏览器弹窗新页签的时候,以为终于算启动完成项目了,结果报了一个HTTP Status 404 - Not Found;虽然以前遇到过,也花时间去解决过,但是没有去总结,所以又一次的各种折腾,唯一不同就是:这次是带着怨气的;
解决过程
产生这个问题的原因是:本地的web配置有问题;你需要关注2个地方;
1.首先你需要注意src下的webapp的目录种类是不是有问题;因为idea加载的时候会把webapp识别跟resource一样的目录种类,此时手动调整即可;
2.你配置Project Structure -> Modules -> Web 时,注意选对web.xml,一般正确的目录是 webapp/WEB-INF/web.xml;