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 相关文章推荐
为什么 Nginx 比 Apache 更牛逼
Mar 31 Servers
nginx配置proxy_pass中url末尾带/与不带/的区别详解
Mar 31 Servers
提升Nginx性能的一些建议
Mar 31 Servers
nginx location优先级的深入讲解
Mar 31 Servers
Nginx工作模式及代理配置的使用细节
Mar 21 Servers
Apache Hudi 加速传统的批处理模式
Apr 24 Servers
服务器间如何实现文件共享
May 20 Servers
nginx 配置指令之location使用详解
May 25 Servers
ubuntu下常用apt命令介绍
Jun 05 Servers
如何让你的Nginx支持分布式追踪详解
Jul 07 Servers
彻底卸载VMware虚拟机的超详细步骤记录
Jul 15 Servers
VMware虚拟机安装 Windows Server 2022的详细图文教程
Sep 23 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
用PHP+java实现自动新闻滚动窗口
2006/10/09 PHP
php日历[测试通过]
2008/03/27 PHP
PHP设计模式之解释器模式的深入解析
2013/06/13 PHP
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
2013/06/24 PHP
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
php判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
php实现的简单检验登陆类
2015/06/18 PHP
PHP实现连接设备、通讯和发送命令的方法
2015/10/13 PHP
PHP云打印类完整示例
2016/10/15 PHP
PHP网站自动化配置的实现方法(必看)
2017/05/27 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
jQuery拖拽div实现思路
2014/02/19 Javascript
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
2016/01/23 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
小程序兼容安卓和IOS数据处理问题及坑
2018/09/18 Javascript
JS实现纸牌发牌动画
2021/01/19 Javascript
[00:14]护身甲盾
2019/03/06 DOTA
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
对python 中re.sub,replace(),strip()的区别详解
2019/07/22 Python
python基于socket实现的UDP及TCP通讯功能示例
2019/11/01 Python
vscode调试django项目的方法
2020/08/06 Python
OpenCV图片漫画效果的实现示例
2020/08/18 Python
英国领先的隐形眼镜在线供应商:Lenstore.co.uk
2019/11/24 全球购物
如何利用cmp命令比较文件
2016/04/11 面试题
教师实习期自我鉴定
2013/10/06 职场文书
金融专业大学生自我评价
2014/01/09 职场文书
大学生活动策划方案
2014/02/10 职场文书
万年牢教学反思
2014/02/15 职场文书
我爱我家教学反思
2014/05/01 职场文书
“六查”、“三学”、“三干”查摆问题整改措施
2014/09/27 职场文书
2014年维稳工作总结
2014/11/18 职场文书
2015个人简历自我评价语
2015/03/11 职场文书
法制教育观后感
2015/06/17 职场文书
《中华上下五千年》读后感3篇
2019/11/29 职场文书
Flutter集成高德地图并添加自定义Maker的实践
2022/04/07 Java/Android