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 相关文章推荐
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
Jun 21 Servers
解决Nginx 配置 proxy_pass 后 返回404问题
Mar 31 Servers
Nginx服务器如何设置url链接
Mar 31 Servers
Nginx反爬虫策略,防止UA抓取网站
Mar 31 Servers
使用nginx配置访问wgcloud的方法
Jun 26 Servers
zabbix自定义监控nginx状态实现过程
Nov 01 Servers
Nginx源码编译安装过程记录
Nov 17 Servers
CentOS7和8下安装Maven3.8.4
Apr 07 Servers
Tomcat弱口令复现及利用
May 06 Servers
CentOS7环境下MySQL8常用命令小结
Jun 10 Servers
本地搭建minio文件服务器(使用bat脚本启动)的方法
Jul 15 Servers
Nginx如何获取自定义请求header头和URL参数详解
Jul 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
简单解决新浪SAE无法上传文件的问题
2015/05/13 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
动态控制Table的js代码
2007/03/07 Javascript
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
2010/06/10 Javascript
jquery ui resizable bug解决方法
2010/10/26 Javascript
javascript实现加载xml文件的方法
2015/11/24 Javascript
jQuery插件制作的实例教程
2016/05/16 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
AngularJS基础 ng-copy 指令实例代码
2016/08/01 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
2017/06/14 Javascript
微信小程序 上传头像的实例详解
2017/10/27 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
微信小程序自定义组件封装及父子间组件传值的方法
2018/08/28 Javascript
Windows下支持自动更新的Electron应用脚手架的方法
2018/12/24 Javascript
ES6基础之展开语法(Spread syntax)
2019/02/21 Javascript
vue实现百度下拉列表交互操作示例
2019/03/12 Javascript
Vue组件通信的几种实现方法
2019/04/25 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
使用Python生成url短链接的方法
2015/05/04 Python
Python字符串详细介绍
2015/05/09 Python
python函数式编程学习之yield表达式形式详解
2018/03/25 Python
Python多进程原理与用法分析
2018/08/21 Python
pygame游戏之旅 添加游戏暂停功能
2018/11/21 Python
Python爬取视频(其实是一篇福利)过程解析
2019/08/01 Python
程序员的七夕用30行代码让Python化身表白神器
2019/08/07 Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
2020/11/17 Python
详解HTML5新增标签
2017/11/27 HTML / CSS
Origins悦木之源香港官网:雅诗兰黛集团高端植物护肤品牌
2018/03/21 全球购物
香港唯港荟酒店预订:Hotel ICON
2018/03/27 全球购物
10条PHP编程习惯
2014/05/26 面试题
幼儿园数学教学反思
2014/02/02 职场文书
爱牙日活动总结
2014/08/29 职场文书
房产证明范本
2015/06/19 职场文书
中秋节感想
2015/08/10 职场文书
Vue详细的入门笔记
2021/05/10 Vue.js
PostgreSQL基于pgrouting的路径规划处理方法
2022/04/18 PostgreSQL