Tomcat项目启动失败的原因和解决办法


Posted in Servers onApril 20, 2022

1、java配置路径有问题

请配置好jdk路径,具体参考java路径的配置吧。

2、项目未添加tomcat驱动

(一般提示The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path属于这一类)

解决方法:保证已经装了tomcat的情况下,eclipse中选择对应项目右键build path ->Configure build path -> Java build path->选择Libraries ->点击右方Add Library... ->Server Runtime ->选择自己的tomcat服务器->Finish

3、项目中的web.xml中配置的servlet的名称写错,tomcat无法识别

(一般控制台提示java.util.concurrent.ExecutionException属于这种问题)

解决方法:检查自己配置的servlet名称和路径是否正确。

4、端口被占用

一般由于上一次非正常关闭tomcat或eclipse导致,( Port 8080 .............. is already in use)

解决方法:

①修改端口号(当然不建议这么做) Tomcat根目录/conf/Server.xml中修改,这里就不提了吧.....

②关闭被占用的端口进程:到dos窗口(计算机开始里的查找中输入cmd)中

 输入netstat -ano|findstr 8080   (8080是被占用的端口号,哪个被占用输入哪个)

回车后可以看到有正在使用的进程

再输入  taskkill /pid 8080 /f     (这里的8080是正在使用的进程信息中最后一个数字编号)

回车后会显示已结束进程,然后重新启动tomcat即可。

③进入tomcat根目录的bin文件夹,双击shutdown.bat,可以关闭所有占用端口。

到此这篇关于项目启动tomcat失败的几种可能原因和解决方法的文章就介绍到这了!


Tags in this post...

Servers 相关文章推荐
如何利用map实现Nginx允许多个域名跨域
Mar 31 Servers
Nginx域名转发https访问的实现
Mar 31 Servers
Windows下用Nginx配置https服务器及反向代理的问题
Sep 25 Servers
Nginx配置https的实现
Nov 27 Servers
Nginx的基本概念和原理
Mar 21 Servers
CentOS安装Nginx并部署vue
Apr 12 Servers
Windows Server 2019 配置远程控制以及管理方法
Apr 28 Servers
阿里云 Windows server 2019 配置FTP
Apr 28 Servers
docker compose 部署 golang 的 Athens 私有代理问题
Apr 28 Servers
TaiShan 200服务器安装Ubuntu 18.04的图文教程
Jun 28 Servers
Linux在两个服务器直接传文件的操作方法
Aug 05 Servers
Valheim服务器 Mod修改安装教程 【ValheimPlus】
Dec 24 Servers
Tomcat执行startup.bat出现闪退的原因及解决办法
Tomcat starup.bat 脚本实现开机自启动
Apr 20 #Servers
nginx容器方式反向代理实战
微信告警的zabbix监控系统 监控整个NGINX集群
Apr 18 #Servers
nginx配置之并发频次限制
如何通过cmd 连接阿里云服务器
Linux中如何安装并部署Redis
Apr 18 #Servers
You might like
福利彩票幸运号码自动生成器
2006/10/09 PHP
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
joomla内置的表单验证功能使用方法
2010/06/11 PHP
destoon二次开发入门示例
2014/06/20 PHP
php+mysqli使用面向对象方式查询数据库实例
2015/01/29 PHP
Javascript学习笔记5 类和对象
2010/01/11 Javascript
一个XML格式数据转换为图表的例子
2010/02/09 Javascript
小结Node.js中非阻塞IO和事件循环
2014/09/18 Javascript
关于延迟加载JavaScript
2015/05/05 Javascript
Javascript实现获取及设置光标位置的方法
2015/07/21 Javascript
js实现抽奖效果
2017/03/27 Javascript
Vue服务端渲染和Vue浏览器端渲染的性能对比(实例PK )
2017/03/31 Javascript
JavaScript中字符串的常用操作方法及特殊字符
2018/03/18 Javascript
JavaScript事件发布/订阅模式原理与用法分析
2018/08/21 Javascript
nodejs搭建本地服务器并访问文件操作示例
2019/05/11 NodeJs
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
2019/08/08 Javascript
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
[53:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第一场 1月31日
2021/03/11 DOTA
Python获取服务器信息的最简单实现方法
2015/03/05 Python
DataFrame中的object转换成float的方法
2018/04/10 Python
python 中字典嵌套列表的方法
2018/07/03 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
python自动化测试之如何解析excel文件
2019/06/27 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
2019/09/16 Python
python 8种必备的gui库
2020/08/27 Python
HTML5 实战PHP之Web页面表单设计
2011/10/09 HTML / CSS
HTML5 video 视频标签使用介绍
2014/02/03 HTML / CSS
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
机械制造专业个人的自我评价
2013/12/28 职场文书
运动会入场式解说词
2014/02/18 职场文书
2015年反洗钱工作总结
2015/04/25 职场文书
安全生产奖惩制度
2015/08/06 职场文书
2016年度继续教育学习心得体会
2016/01/19 职场文书
2019年最新版见习人员管理制度!
2019/07/08 职场文书