Tomcat启动报错子容器启动失败
在复习JavaWeb时,想让自己的工作空间变得干净一点,于是清理了Tomcat安装目录webapps中以前留下来的web项目,在双击bin目录下的start.bat文件时CMD窗口一闪而过,顿时觉得奇怪,这种情况一般是JAVA_Home环境变量没配置正确。
于是以文本方式打开start.bat,在末尾end语句后加上“pause”,保存后再次双击start.bat,出现以下结果:
发现路径都是正确的,说明我的环境变量配置没有问题。
再次以文本方式打开start.bat,将call "%EXECUTABLE%" start %CMD_LINE_ARGS%
语句中的start改成run,保存后双击start.bat,出现如下信息:
后面显示了一系列的错误,我仅仅示范性地截了一张。
观察到主要信息内容是子容器启动失败,指定的某个资源集无效,Catalina.start 所必需的服务组件启动失败;仔细看发现它显示了无效的资源集路径(上图中末尾),看了下该路径下确实没有相关文件夹。
于是看了下conf目录下的server.xml文件,看到了如下配置(只截取了所述代码):
<Service name="Catalina"><Engine defaultHost="localhost" name="Catalina"><Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"><Context docBase="E:\apache-tomcat-9.0.20\webapps\SSM" path="/SSM" reloadable="true" source="org.eclipse.jst.jee.server:SSM"/><Context docBase="E:\apache-tomcat-9.0.20\webapps\Spring" path="/Spring" reloadable="true" source="org.eclipse.jst.jee.server:Spring"/><Context docBase="E:\apache-tomcat-9.0.20\webapps\PressRelease" path="/PressRelease" reloadable="true" source="org.eclipse.jst.jee.server:PressRelease"/></Host></Engine>
</Service>
在Context标签中,docBase指定了项目的路径,通过虚拟路径path进行访问。我因为之前在清理项目的时候将这三个文件夹一块删除了,所以Tomcat启动时出现了错误。
在server.xml文件中删掉三个Context标签的内容,保存后双击start.bat,发现Tomcat已经正常启动并可以访问8080端口了;
或者在webapps目录下新建对应的SSM,Spring,PressRelease文件夹,也能正常启动Tomcat。
Tomcat启动报错子容器启动失败相关推荐
- oracle 启动报错03113,Oracle启动报错ORA-03113解决
环境:RHEL6.4 + Oracle 11.2.0.4 步骤摘要:1.启动报错ORA-031132.查看alert日志查找原因3.根据实际情况采取合理的措施,这里我 环境:RHEL6.4 + Ora ...
- 无法启动python 因为计算机中丢失,win7 64位 python启动报错:无法启动此程序,因为计算机中丢失api-ms-win-crt-process-l1-1-0.dll...
安装python3.7,安装成功后,在cmd窗口输入python检查是否安装成功,报错:无法启动此程序,因为计算机中丢失api-ms-win-crt-process-l1-1-0.dll 在网上查询了 ...
- vue前端项目启动报错,node-sass安装失败
正常在开发的项目,突然编译报错,启动不了了 报错: error E:/xxx/xxx/node_modules/node-sass: Command failed. node版本14.18.0 和 n ...
- mysql启动报错2002_mysql登陆启动报错 ERROR 2002 (HY000) 解决方法
报错信息 登陆数据库报错:` ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysq ...
- oracle 启动报错03113,ORACLE启动报错ORA-03113: end-of-file on communication channel
前日夜里,帮助XX省电信,进行数据库X备一项目的上线前的调试准备工作,在备机上启动双实例数据库中的一个实例的时候报错,提示 SQL> startup ORACLE instance starte ...
- tomcat启动异常:子容器启动失败(a child container failed during start)
在学习过程中,出现这个问题,上网查了一下,总结以下几种解决方案,并找出自己的问题. 1.没有清理之前maven项目的历史. 解决方法:执行clean命令,然后重新启动项目. 操作:添加maven he ...
- 安装Rational Rose启动报错:无法启动此程序,因为计算机中丢失 suite objects.dll。
安装完以后提示找不到 suite objects.dll: 经查找,该 dll 存在: 找不到的原因是,安装程序自动设置在 Path 中的环境变量有误: 把最后的 common 改成 Common: ...
- Linux 部署RabbitMQ 启动报错 ERROR: epmd error for host www: timeout (timed out)
rabbitmq-server restart 启动报错 学习笔记 奥里给! 注意这条信息:ERROR: epmd error for host www: timeout (timed out) 编辑 ...
- Eclipse中Tomcat“子容器启动失败”
今天在写毕业设计的时候东搞西搞,结果Tomcat运行报错 网上看了很多教程,清理Tomcat缓存,检查web.xml文件等等,都没有作用. 刚才在一位hxd的提醒下,检查发现运行Tomcat的star ...
最新文章
- python【力扣LeetCode算法题库】2-两数相加
- MYSQL批量按条件更新不同的数据
- command pattern
- 参加首届中国 .NET 开发者峰会有感
- php快废了,PHP为什么要逐渐废弃一些函数?出于什么原因呢?
- Spring boot (6)---SpringMVC框架和spring Boot的区别
- OO Summary Ⅲ
- 《使命召唤7:黑色行动》有什么简单办法进入僵尸模式
- 路灯干扰者视频2021-08-10
- wps直接打开CVS文件会把长串数字订单号最后4位变为0
- opencv.js调用摄像头(Electron环境)
- php小红针有副作用吗,hph小红针精华液怎么样?hph小红针精华液测评
- 我常用的轻量化哈希校验工具,右键菜单栏一键计算文件Hash~
- 好用的json在线工具
- 广东电大计算机绘图试题,电大CAD计算机绘图本实验1小抄参考
- 9139 位艺人在 Python 面前不值一提 # Python 爬虫小课 5-9
- 【解决方案】Gitlab阿里企业邮箱配置
- Kali Linux查看信息
- Java自学教程!mysql环境变量配置好了之后怎么办
- 使用正点原子的U-boot驱动TN92
热门文章
- 移远QuecPython(基于EC600s)开发物联网应用(七) QuecPython通讯相关模块
- 计算机网络的核心技术,计算机网络技术的核心技术领域应用分析
- 企业信息化战略与实施(练习题)
- 【imageware实验教程】001:imageware13.2中文版安装教程(附软件包下载)
- ionic 前端 - 汉字转拼音
- 2020.10拼多多前端秋招面经
- mysql 数据类型 java_[mysql]MySql数据类型和java类型对照表
- Vue中 引入使用 localforage 改进本地离线存储(突破5M限制)
- 如何将问卷中的多选题导入到SPSS中进行分析?
- Python爬虫拓展应用:最新版本问卷星自动刷,包括解决智能验证、滑块等问题