在复习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启动报错子容器启动失败相关推荐

  1. oracle 启动报错03113,Oracle启动报错ORA-03113解决

    环境:RHEL6.4 + Oracle 11.2.0.4 步骤摘要:1.启动报错ORA-031132.查看alert日志查找原因3.根据实际情况采取合理的措施,这里我 环境:RHEL6.4 + Ora ...

  2. 无法启动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 在网上查询了 ...

  3. vue前端项目启动报错,node-sass安装失败

    正常在开发的项目,突然编译报错,启动不了了 报错: error E:/xxx/xxx/node_modules/node-sass: Command failed. node版本14.18.0 和 n ...

  4. mysql启动报错2002_mysql登陆启动报错 ERROR 2002 (HY000) 解决方法

    报错信息 登陆数据库报错:` ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysq ...

  5. oracle 启动报错03113,ORACLE启动报错ORA-03113: end-of-file on communication channel

    前日夜里,帮助XX省电信,进行数据库X备一项目的上线前的调试准备工作,在备机上启动双实例数据库中的一个实例的时候报错,提示 SQL> startup ORACLE instance starte ...

  6. tomcat启动异常:子容器启动失败(a child container failed during start)

    在学习过程中,出现这个问题,上网查了一下,总结以下几种解决方案,并找出自己的问题. 1.没有清理之前maven项目的历史. 解决方法:执行clean命令,然后重新启动项目. 操作:添加maven he ...

  7. 安装Rational Rose启动报错:无法启动此程序,因为计算机中丢失 suite objects.dll。

    安装完以后提示找不到 suite objects.dll: 经查找,该 dll 存在: 找不到的原因是,安装程序自动设置在 Path 中的环境变量有误: 把最后的 common 改成 Common: ...

  8. Linux 部署RabbitMQ 启动报错 ERROR: epmd error for host www: timeout (timed out)

    rabbitmq-server restart 启动报错 学习笔记 奥里给! 注意这条信息:ERROR: epmd error for host www: timeout (timed out) 编辑 ...

  9. Eclipse中Tomcat“子容器启动失败”

    今天在写毕业设计的时候东搞西搞,结果Tomcat运行报错 网上看了很多教程,清理Tomcat缓存,检查web.xml文件等等,都没有作用. 刚才在一位hxd的提醒下,检查发现运行Tomcat的star ...

最新文章

  1. python【力扣LeetCode算法题库】2-两数相加
  2. MYSQL批量按条件更新不同的数据
  3. command pattern
  4. 参加首届中国 .NET 开发者峰会有感
  5. php快废了,PHP为什么要逐渐废弃一些函数?出于什么原因呢?
  6. Spring boot (6)---SpringMVC框架和spring Boot的区别
  7. OO Summary Ⅲ
  8. 《使命召唤7:黑色行动》有什么简单办法进入僵尸模式
  9. 路灯干扰者视频2021-08-10
  10. wps直接打开CVS文件会把长串数字订单号最后4位变为0
  11. opencv.js调用摄像头(Electron环境)
  12. php小红针有副作用吗,hph小红针精华液怎么样?hph小红针精华液测评
  13. 我常用的轻量化哈希校验工具,右键菜单栏一键计算文件Hash~
  14. 好用的json在线工具
  15. 广东电大计算机绘图试题,电大CAD计算机绘图本实验1小抄参考
  16. 9139 位艺人在 Python 面前不值一提 # Python 爬虫小课 5-9
  17. 【解决方案】Gitlab阿里企业邮箱配置
  18. Kali Linux查看信息
  19. Java自学教程!mysql环境变量配置好了之后怎么办
  20. 使用正点原子的U-boot驱动TN92

热门文章

  1. 移远QuecPython(基于EC600s)开发物联网应用(七) QuecPython通讯相关模块
  2. 计算机网络的核心技术,计算机网络技术的核心技术领域应用分析
  3. 企业信息化战略与实施(练习题)
  4. 【imageware实验教程】001:imageware13.2中文版安装教程(附软件包下载)
  5. ionic 前端 - 汉字转拼音
  6. 2020.10拼多多前端秋招面经
  7. mysql 数据类型 java_[mysql]MySql数据类型和java类型对照表
  8. Vue中 引入使用 localforage 改进本地离线存储(突破5M限制)
  9. 如何将问卷中的多选题导入到SPSS中进行分析?
  10. Python爬虫拓展应用:最新版本问卷星自动刷,包括解决智能验证、滑块等问题