回首,那些年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