可能的原因:
- 查看端口占用问题
- 查看tomcat的安装问题及配置问题
- 查看web.xml是否缺少配置
- 查看网页内容引用路径问题
- 考虑是否权限问题
第一步:查看端口占用问题
改端口号,比如改成:8888
↓【找到Tomcat安装目录→conf文件夹→server.xml(记事本打开)→找到Connect port→修改8080】
第二步:检查是否是Tomcat安装及配置问题
(1)Tomcat计算机环境配置
【在官网安装Tomcat后,要在计算机的:控制面板→系统和安全→系统→相关设置的高级系统设置→环境变量】
↓【用户变量:新建如下两个变量,值为Tomcat的安装路径】
↓
↓【系统变量:新建如下两个变量,值为Tomcat的安装路径。找到Path变量,点击编辑添加如图4个变量】
↓
↓【点击Path,点击编辑】
↓
↓【添加4个变量】
(2)Tomcat启动
【找到Tmocat安装路径→bin文件夹→双击start.bat】
启动成功标志:出现cmd页面,并运行,页面会停留,运行停止关闭
(3)Tomcat在idea中的配置
↓【左上角:找到Run】
↓【点击:Edit Configurations】
↓
↓【添加Tomcat:local】
↓
↓【点击Configure】
↓
↓【添加Tomcat路径】
↓
↓【在同页面的Deployment→添加Artifacts,找到war_exploded结尾,添加】
↓
↓【完成,点击Run Tomcat】
↓
↓【成功:左下角会出现】
↓
↓【补充:Project Setting →Libraries 记得添加 lib ,lib为自己项目的lib(一般jar都放里面)】
第三步:查看web.xml缺少配置
【复制粘贴进web.xml】
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
第四步:查看网页内容引用路径问题
↓【点击Project Structure】
↓
↓【修改路径,一般是在尾部补 \WEB-INF (注意斜杆,注意不要盲目补,要看自己的Web实现功能放在哪个包里,就改成那个包的路径】
第五步:考虑是否权限问题
Tomcat安装路径下的work文件夹用来存放Tomcat运行时编译后的文件,清空work,可以清楚Tomcat服务器缓存,可以解决之前设置权限的问题。
注意:一般自己电脑或者没特地去设置访问权限,应该不会是这个原因
【进入tomcat安装目录下,打开 work文件夹,清空内容,再重新启动服务。再试着运行,如果不行,恢复删除,防止其他新问题。】
【转载请注明出处】