Tomcat启动报错子容器启动失败问题及解决

 更新时间:2024年06月12日 09:57:28   作者:m0_55070913  
这篇文章主要介绍了Tomcat启动报错子容器启动失败问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

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.20webappsSSM" path="/SSM" reloadable="true" source="org.eclipse.jst.jee.server:SSM"/>
            <Context docBase="E:apache-tomcat-9.0.20webappsSpring" path="/Spring" reloadable="true" source="org.eclipse.jst.jee.server:Spring"/>
            <Context docBase="E:apache-tomcat-9.0.20webappsPressRelease" 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下载安装及配置图文教程

    tomcat下载安装及配置图文教程

    文章介绍了如何下载、配置和验证Tomcat 9.0版本的安装过程,包括设置环境变量、解决乱码问题、验证配置成功以及更改默认端口号的方法,对tomcat下载安装配置过程感兴趣的朋友一起看看吧
    2024-11-11
  • Tomcat在linux环境中开机自启(定时重启)的方法

    Tomcat在linux环境中开机自启(定时重启)的方法

    我们经常会遇到服务器断电或异常,而异常后tomcat中部署的web项目需要我手动去启动,为此,特别贡献出Linux环境中Tomcat开机自启的方式供学习使用,需要的朋友可以参考下
    2023-10-10
  • 修改Tomcat默认访问根目录的方法

    修改Tomcat默认访问根目录的方法

    这篇文章主要介绍了修改Tomcat默认访问根目录的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • eclipse配置Tomcat和Tomcat出现无效端口解决办法

    eclipse配置Tomcat和Tomcat出现无效端口解决办法

    本文主要介绍了eclipse配置Tomcat和Tomcat出现无效端口解决办法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • 详解Tomcat双击startup.bat闪退的解决方法

    详解Tomcat双击startup.bat闪退的解决方法

    这篇文章主要介绍了详解Tomcat双击startup.bat闪退的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • 浅析Tomcat各种日志的关系与catalina.out文件的分割问题

    浅析Tomcat各种日志的关系与catalina.out文件的分割问题

    这篇文章主要介绍了Tomcat各种日志的关系与catalina.out文件的分割,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-10-10
  • tomcat 腾讯云主机和微信

    tomcat 腾讯云主机和微信

    本文主要介绍tomcat 腾讯云主机和微信,这里整理了详细的资料及实现步骤,有兴趣的小伙伴可以参考下
    2016-09-09
  • Apache结合Tomcat实现动静分离的方法

    Apache结合Tomcat实现动静分离的方法

    这篇文章主要介绍了Apache结合Tomcat实现动静分离的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • 关于Tomcat的服务器使用及说明

    关于Tomcat的服务器使用及说明

    这篇文章主要介绍了关于Tomcat的服务器使用及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • TOMCAT启动失败using catalina_opts为空的解决方法

    TOMCAT启动失败using catalina_opts为空的解决方法

    这篇文章主要给大家分享了TOMCAT启动失败using catalina_opts为空的解决方法,文中有详细的解决流程,具有一定的参考价值,需要的朋友可以参考下
    2023-10-10

最新评论