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 反向代理之 proxy_pass的实现
Mar 31 Servers
Nginx 过滤静态资源文件的访问日志的实现
Mar 31 Servers
Windows server 2012 R2 安装IIS服务器
Apr 29 Servers
详解如何使用Nginx解决跨域问题
May 06 Servers
Nginx开源可视化配置工具NginxConfig使用教程
Jun 21 Servers
git中cherry-pick命令的使用教程
Jun 25 Servers
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
Jun 25 Servers
Linux安装Docker详细教程
Jul 07 Servers
Windows Server 2012 R2服务器安装与配置的完整步骤
Jul 15 Servers
Tomcat安装使用及部署Web项目的3种方法汇总
Aug 14 Servers
Fluentd搭建日志收集服务
Sep 23 Servers
教你使用Ubuntu搭建DNS服务器
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
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
PHP CURL模拟GET及POST函数代码
2010/04/25 PHP
PHP学习笔记之二
2011/01/17 PHP
php中计算中文字符串长度、截取中文字符串的函数代码
2011/08/09 PHP
yii操作cookie实例简介
2014/07/09 PHP
ThinkPHP登录功能的实现方法
2014/08/20 PHP
Laravel 5框架学习之表单
2015/04/08 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
Javascript 继承机制的实现
2009/08/12 Javascript
JS定时关闭窗口的实例
2013/05/22 Javascript
js实现模拟计算器退格键删除文字效果的方法
2015/05/07 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
2015/08/13 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
2015/10/01 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
2018/01/09 jQuery
layui获取选中行数据的实例讲解
2018/08/19 Javascript
js使用Promise实现简单的Ajax缓存
2018/11/14 Javascript
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
使用p5.js临摹动态图片
2019/11/04 Javascript
原生js实现随机点名功能
2019/11/05 Javascript
JavaScript随机数的组合问题案例分析
2020/05/16 Javascript
[07:39]第一届亚洲邀请赛回顾视频
2017/02/14 DOTA
零基础写python爬虫之爬虫的定义及URL构成
2014/11/04 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
TensorFlow实现从txt文件读取数据
2020/02/05 Python
Python网络爬虫信息提取mooc代码实例
2020/03/06 Python
如何用Python 加密文件
2020/09/10 Python
英国设计师珠宝网站:Joshua James Jewellery
2020/03/01 全球购物
检察官就职演讲稿
2014/01/13 职场文书
培训专员岗位职责
2014/02/26 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
高中社区服务活动报告
2015/02/05 职场文书
听课评课活动心得体会
2016/01/15 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书
SpringBoot集成Redis的思路详解
2021/10/16 Redis