Tomcat无法启动和访问项目出现404

首先我使用的是eclipse工具开发,Tomcat是9.0,之前项目启动使用Tomcat然后访问一直是可以的,昨天开始写Servlet,然后就想访问一下,结果Tomcat启动不起来了,网上大多说web.xml中配置的路径写的不对,其实如果你是new Servlet,eclipse默认会给你配置,那么配置路径是没有问题的,除非你改了Servlet类名,那么需要手动改一下。下面直接说解决方法:

Tomcat启动不了

如果项目(代码)本身没有问题,那么确认server locations中的server path和deply path是否一致,如图

我们在server locations中选择第二个,也就是Use Tomcat installation,同时Server Path是你下载Tomcat的路径,Deploy path是你Tomcat的webapps目录路径,我的是:C:\dev\tomcat\apache-tomcat-9.0.2\webapps,选择并保存,图片只显示webapps,但我们一定要选择绝对路径。
如果没法选择server locations,那么删除Tomcat重新配置即可选择。

项目访问为404

如果你的Tomcat可以访问,项目访问为404,那么很可能是你的项目结构问题,如http://localhost:8080/books/出现404,那么在web中welcome-file这一项是指定你访问的默认页面,如:login.jsp,那么你访问就是http://localhost:8080/books/login.jsp,请注意是否存在login.jsp文件,路径是否在webapp目录下。如果仍然出现404,那么可以新建一个工作区试试。

文章目录
  1. 1. Tomcat启动不了
  2. 2. 项目访问为404