其他分享
首页 > 其他分享> > 回首,那些年tomcat踩过的坑,看看你中了几个?

回首,那些年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…
在这里插入图片描述
在这里插入图片描述

标签:xml,文件,tomcat,看看,端口,回首,闪退,运行
来源: https://blog.csdn.net/qq_44487406/article/details/115521581