回首,那些年tomcat踩过的坑,看看你中了几个?

1.Tomcat启动闪退

解压tomcat后运行startup.bat就闪退,导致闪退的原因有多种,遇到tomcat闪退一般是没有配置JAVA_HOME导致的或JAVA_HOME没按照标准配置,例如path中直接添加路径 D:\jdk1.8\bin 运行java没问题,但是一运行tomcat就出现问题,尽量按照标准来配置

2.web.xml的配置

<servlet>
   <servlet-name>HomeServlet</servlet-name>
   <servlet-class>com.Servlet.HomeServlet</servlet-class>
</servlet>
<servlet-mapping>
   <servlet-name>HomeServlet</servlet-name>
   <url-pattern>/Home</url-pattern>
</servlet-mapping>

3.jdk版本过高
在这里插入图片描述
tomcat运行startup.bat文件正常启动也可以访问localhost:8080
但就是运行时会出现上图错误
原因:jdk版本过高
解决方法:将版本换成稳定版本,例如Jdk1.8

4.端口被占用
在这里插入图片描述

原因是:TomCat所用的端口被其他程序占用,导致TomCat无法启动
解决方法:1.找到重复端口的程序将其关闭(建议) 2.修改tomcat为其他端口
1.查看当前端口:打开dos命令框(win+r cmd)
输入命令:netstat -ano
查看本地端口找8080,通过端口号查找对应PID (在本地地址中看 ":"后面的数组就是端口号)
在windows任务管理器中的详细管理中找到相应的PID将其关闭 (Ctrl+Atl+Delete 打开任务管理器)
2.修改端口
找到tomcat文件下的conf找server.xml文件 修改默认端口8080为其他不冲突端口(例如80/8090/8091)
在这里插入图片描述
5.莫名其妙

第一天还能运行的项目第二天就死了,莫名其妙的出现错误

在这里插入图片描述
解决方法:

6.Server.xml文件损坏
在这里插入图片描述tomcat目录下conf文件中Server.xml文件损坏(缺少东西)例如有前标签没有后标签(可能是误删导致的)
最简单的办法就是找到相同Server.xml文件替换一下就可以了(可以去tomcat压缩包去找)

7.404
idea一运行就是404,没到指定页面
在这里插入图片描述原因:端口没指定
解决办法:Run->Edit Configurations…
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张哥呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值