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的反向代理实例详解
Mar 31 Servers
nginx 防盗链防爬虫配置详解
Mar 31 Servers
阿里云Nginx配置https实现域名访问项目(图文教程)
Mar 31 Servers
Nginx+Tomcat负载均衡集群的实现示例
Oct 24 Servers
nginx中proxy_pass各种用法详解
Nov 07 Servers
Nginx配置https的实现
Nov 27 Servers
阿里云k8s服务升级时502错误 springboot项目应用
Apr 09 Servers
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
Apr 29 Servers
在容器中使用nginx搭建上传下载服务器
May 11 Servers
WinServer2012搭建DNS服务器的方法步骤
Jun 10 Servers
Apache自带的ab压力测试工具的实现
Jul 23 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 编程请选择正确的文本编辑软件
2006/12/21 PHP
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
2009/07/01 PHP
php定时计划任务与fsockopen持续进程实例
2014/05/23 PHP
php实现html标签闭合检测与修复方法
2015/07/09 PHP
让whoops帮我们告别ThinkPHP6的异常页面
2020/03/02 PHP
写出高效jquery代码的19条指南
2014/03/19 Javascript
js禁止页面刷新与后退的方法
2015/06/08 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
2016/03/01 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
2016/08/10 Javascript
jQuery 移动端拖拽(模块化开发,触摸事件,webpack)
2016/10/28 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
2017/03/01 Javascript
layui 点击重置按钮, select 并没有被重置的解决方法
2019/09/03 Javascript
[01:24:51]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS NewBee第二场
2014/05/26 DOTA
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
Python里隐藏的“禅”
2014/06/16 Python
Python数据类型详解(一)字符串
2016/05/08 Python
Python中xrange与yield的用法实例分析
2017/12/26 Python
解决已经安装requests,却依然提示No module named requests问题
2018/05/18 Python
python+pyqt5实现KFC点餐收银系统
2019/01/24 Python
cProfile Python性能分析工具使用详解
2019/07/22 Python
python字符串替换re.sub()方法解析
2019/09/18 Python
TensorFlow Saver:保存和读取模型参数.ckpt实例
2020/02/10 Python
python3读取autocad图形文件.py实例
2020/06/05 Python
关于python中导入文件到list的问题
2020/10/31 Python
html5音频_动力节点Java学院整理
2018/08/22 HTML / CSS
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
2015/02/22 面试题
养殖人员的创业计划书范文
2013/12/26 职场文书
预备党员思想汇报
2014/01/08 职场文书
青岛导游词
2015/02/12 职场文书
乱世佳人观后感
2015/06/08 职场文书
少年犯观后感
2015/06/11 职场文书
厉行节约工作总结
2015/08/12 职场文书
导游词之海南天涯海角
2019/12/05 职场文书
java项目构建Gradle的使用教程
2022/03/24 Java/Android