让你404,让你404,还4不4?--eclipse篇-爱代码爱编程
eclipse篇
让你404,让你404,还4不4?
刚入门甚至有些写了一两年代码的人遇到404这个错误时不知道从哪里入手。
趁有时间,我出一个404错误排查手册吧,作为一个系列,每篇博客给出一些解决方法。
这些都是我在淘宝店铺兼职时帮客户解决问题时真实遇到的bug。实用性应该是有保证的。
开始
首先,如果启动tomcat控制台报错了,那一般就直接404了。
一种常见的编译输出路径错误
如果你的项目是导入的,或者你的eclipse抽风了,编译路径会还原成项目名/build/classes。此时你使用tomcat发布,是找不到servlet定义的接口的。然后就404了,这种情况是可以访问页面的,只是如果用到了java文件中的接口就会404。
- 解决办法如上图。
浏览器访问没有输入项目路径
这种错误出现在纯小白群体中,tomcat启动后直接访问http://localhost:8080,没有带上项目路径,比如我这个项目应该是http://localhost:8080/bug-test
引申一下,直接访问项目默认是访问的web.xml中配置的欢迎页面,默认的是index开头的页面
<welcome-file-list>
<welcome-file>/index.do</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
</welcome-file-list>
如果WebContent/index.html或者WebContent/index.jsp或者WebContent/index.htm或者**/index.do接口这些都没有,访问localhost:8080/项目路径就会404。
切记页面放在WEB-INF目录下是无法直接访问的**,直接访问请放在WebContent下
eclipse抽风,编译出问题了。
这种情况一般出现在项目文件太多,电脑性能不够的情况下。eclipse自动编译中途失败,但是使用者不知道,此时WebContent/WEB-INF/classes下文件不全,也会出现第二种情况的问题,访问到没编译过来的文件就会404。当然这种情况大部分是500错误,这个就不在本篇文章的探讨范围了。
未完待续!!!
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/Tomsidi/article/details/111060261