项目部署了tomcat,项目也没有报错,但是在网页是却报404错误

图片说明运行b.html却可以在网页显示出来
看下图

![![![![图片说明](https://img-ask.csdn.net/upload/201801/07/1515332826_400521.png)图片说明](https://img-ask.csdn.net/upload/201801/07/1515332818_700917.png)图片说明](https://img-ask.csdn.net/upload/201801/07/1515332811_585765.png)图片说明](https://img-ask.csdn.net/upload/201801/07/1515332800_981866.png)图片说明![![![图片说明](https://img-ask.csdn.net/upload/201801/07/1515334156_618579.png)图片说明](https://img-ask.csdn.net/upload/201801/07/1515334145_142289.png)图片说明](https://img-ask.csdn.net/upload/201801/07/1515334124_348937.png)图片说明

404错误 就是路径不对

看看 你设置的路径对不对 路径很关键

检查下你的web.xml文件中配置的项目引导页的地址是不是正确的

你这个目录下有index文件吗?在ROOT文件夹下有这个文件夹吗?

  1. 先检查tomcat端口是否是8080
  2. 检查启动日志是否有报错
  3. 检查tomcat是否启动,访问http://localhost:8080/,是否看到tomcat主页
  4. 在eclipse的servers中查看启动的项目名称是什么,是否和你访问的一致

把你的web.xml发出来

路径不对,看一下部署目录是否为xwq1

这个没问题的,项目启动都是正常的,只是 “/”路经没有配置,tomcat识别不出来

在你的 web.xml 写这段代码“
/index.jsp
”把 index.jsp 换成你的jsp文件名称, 注意这块用的jsp文件不能放在WEB-INF文件下 不然访问不到

第一:检查tomcat能不能成功成功;在页面输入localhost:8080检测
第二:如果你输入的路径是项目名的话,查看你的web.xml中设置的页面是自动进入哪里
例如下面这个代码
<!-- 直接打项目名不写路径默认进入的页面 -->

/WEB-INF/jsp/login.jsp

第三:如果你直接进入的是有功能的页面可能是你的路径写错了
第四:如果你的tomcat成功运行(),网页还是报404,然后你去找你的tomcat根目录;然后看webapps文件夹中 有没有你的项目,有的话点开去找你的jsp页面,因为有时候报错是因为项目没有部署成功,jsp页面没有部署进去
也可以看work这个文件这是你运行时存放的临时文件夹
如果是没有部署好项目没有jsp文件的话你再来问我

1、你先访问tomcat(locathost:8080),看tomcat的初始界面是否访问成功,如果不成功,说明tomcat没有启动起来,tomcat的配置出问题了。在conf/server.xml中修改;
2、如果tomcat的初始界面(locathost:8080)可以访问,那你就再访问你自己的项目,如果访问不到出现404,就是路径问题了,你可以在tomcat的安装包
的logs文件夹下查看日志文件。

我从来没有见过qing邱路径是以 / 结尾的

现检查绝对路径的配置,若无误,请查看是否开启并正确配置了伪静态规则,若又无误,请 检查 。htaccess 文件中的约束

先进入你的tomcat 安装目录下 找到bin路径下 然后运行 startup 启动服务器 然后启动后不要关闭 cmd窗口 然后浏览器 访问http://localhost:8080/
看是否进入tomact 小猫页面 。如果进入证明tomcat 配置正常 ,可以正常启动 ,那就是你的项目jsp 404 未找到页面的错误。 先按照你的浏览器给的message 给的错误路径自己去项目自己看看 路径 ,凭借多次404经验 8成是 你把你的jsp 放到了 WEB-IF 下 无法访问 可以把jsp 放到 WEB-IF 外面 或者同级目录下 试试看 。

他们回答得基本上都能解决了,还有一点就是看有没有配置context path有的叫context root 都是一个意思,就是访问项目的路径,一般都是项目名,如果不是项目名,你这里可能就是修改了context path,需要通过context path来访问,而不能通过项目名称来访问了