Caused by: org.apache.catalina.LifecycleException: A child container failed during start----记录错误

本文主要是介绍Caused by: org.apache.catalina.LifecycleException: A child container failed during start----记录错误,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

报错:

八月 14, 2018 11:22:39 上午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-bio-8080"]
八月 14, 2018 11:22:39 上午 org.apache.catalina.core.StandardService startInternal
信息: Starting service Tomcat
八月 14, 2018 11:22:39 上午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.47
八月 14, 2018 11:22:39 上午 org.apache.catalina.core.ContainerBase startInternal
严重: A child container failed during start

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]
    at java.util.concurrent.FutureTask.report(
FutureTask.java:122)
    at java.util.concurrent.FutureTask.get(
FutureTask.java:192)
    at org.apache.catalina.core.ContainerBase.startInternal(
ContainerBase.java:1123)
    at org.apache.catalina.core.StandardHost.startInternal(
StandardHost.java:800)
    at org.apache.catalina.util.LifecycleBase.start(
LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(
ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(
ContainerBase.java:1549)
    at java.util.concurrent.FutureTask.run(
FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(
ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(
ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]
    at org.apache.catalina.util.LifecycleBase.start(
LifecycleBase.java:154)
    ... 6 more
Caused by:
java.lang.ClassCastException: org.springframework.web.SpringServletContainerInitializer cannot be cast to javax.servlet.ServletContainerInitializer
    at org.apache.catalina.startup.ContextConfig.getServletContainerInitializer(
ContextConfig.java:1670)
    at org.apache.catalina.startup.ContextConfig.getServletContainerInitializers(
ContextConfig.java:1652)
    at org.apache.catalina.startup.ContextConfig.processServletContainerInitializers(
ContextConfig.java:1562)
    at org.apache.catalina.startup.ContextConfig.webConfig(
ContextConfig.java:1270)
    at org.apache.catalina.startup.ContextConfig.configureStart(
ContextConfig.java:878)
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(
ContextConfig.java:376)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
LifecycleSupport.java:119)
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(
LifecycleBase.java:90)
    at org.apache.catalina.core.StandardContext.startInternal(
StandardContext.java:5322)
    at org.apache.catalina.util.LifecycleBase.start(
LifecycleBase.java:150)
    ... 6 more

八月 14, 2018 11:22:39 上午 org.apache.catalina.core.ContainerBase startInternal
严重: A child container failed during start

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]]
    at java.util.concurrent.FutureTask.report(
FutureTask.java:122)
    at java.util.concurrent.FutureTask.get(
FutureTask.java:192)
    at org.apache.catalina.core.ContainerBase.startInternal(
ContainerBase.java:1123)
    at org.apache.catalina.core.StandardEngine.startInternal(
StandardEngine.java:302)
    at org.apache.catalina.util.LifecycleBase.start(
LifecycleBase.java:150)
    at org.apache.catalina.core.StandardService.startInternal(
StandardService.java:443)
    at org.apache.catalina.util.LifecycleBase.start(
LifecycleBase.java:150)
    at org.apache.catalina.core.StandardServer.startInternal(
StandardServer.java:732)
    at org.apache.catalina.util.LifecycleBase.start(
LifecycleBase.java:150)
    at org.apache.catalina.startup.Tomcat.start(
Tomcat.java:341)
    at org.apache.tomcat.maven.plugin.tomcat7.run.AbstractRunMojo.startContainer(
AbstractRunMojo.java:1238)
    at org.apache.tomcat.maven.plugin.tomcat7.run.AbstractRunMojo.execute(
AbstractRunMojo.java:592)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(
DefaultBuildPluginManager.java:134)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(
MojoExecutor.java:207)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(
MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(
MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(
LifecycleModuleBuilder.java:116)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(
LifecycleModuleBuilder.java:80)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(
SingleThreadedBuilder.java:51)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(
LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute(
DefaultMaven.java:307)
    at org.apache.maven.DefaultMaven.doExecute(
DefaultMaven.java:193)
    at org.apache.maven.DefaultMaven.execute(
DefaultMaven.java:106)
    at org.apache.maven.cli.MavenCli.execute(
MavenCli.java:863)
    at org.apache.maven.cli.MavenCli.doMain(
MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main(
MavenCli.java:199)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(
Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(
Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(
Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(
Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(
Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(
Launcher.java:356)
Caused by:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]]
    at org.apache.catalina.util.LifecycleBase.start(
LifecycleBase.java:154)
    at org.apache.catalina.core.ContainerBase$StartChild.call(
ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(
ContainerBase.java:1549)
    at java.util.concurrent.FutureTask.run(
FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(
ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(
ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by:
org.apache.catalina.LifecycleException: A child container failed during start
    at org.apache.catalina.core.ContainerBase.startInternal(
ContainerBase.java:1131)
    at org.apache.catalina.core.StandardHost.startInternal(
StandardHost.java:800)
    at org.apache.catalina.util.LifecycleBase.start(
LifecycleBase.java:150)
    ... 6 more

 

原因:

           之前为解决xml文件里的报错在C:\Java\jdk1.8.0_172\jre\lib\ext里加了servlet-api.jar,导致jar冲突,不能正常启动。删除后恢复正常。

 

这篇关于Caused by: org.apache.catalina.LifecycleException: A child container failed during start----记录错误的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/771597

相关文章

Apache Ignite 与 Spring Boot 集成详细指南

《ApacheIgnite与SpringBoot集成详细指南》ApacheIgnite官方指南详解如何通过SpringBootStarter扩展实现自动配置,支持厚/轻客户端模式,简化Ign... 目录 一、背景:为什么需要这个集成? 二、两种集成方式(对应两种客户端模型) 三、方式一:自动配置 Thick

java中pdf模版填充表单踩坑实战记录(itextPdf、openPdf、pdfbox)

《java中pdf模版填充表单踩坑实战记录(itextPdf、openPdf、pdfbox)》:本文主要介绍java中pdf模版填充表单踩坑的相关资料,OpenPDF、iText、PDFBox是三... 目录准备Pdf模版方法1:itextpdf7填充表单(1)加入依赖(2)代码(3)遇到的问题方法2:pd

Apache Ignite缓存基本操作实例详解

《ApacheIgnite缓存基本操作实例详解》文章介绍了ApacheIgnite中IgniteCache的基本操作,涵盖缓存获取、动态创建、销毁、原子及条件更新、异步执行,强调线程池注意事项,避免... 目录一、获取缓存实例(Getting an Instance of a Cache)示例代码:二、动态

Python错误AttributeError: 'NoneType' object has no attribute问题的彻底解决方法

《Python错误AttributeError:NoneTypeobjecthasnoattribute问题的彻底解决方法》在Python项目开发和调试过程中,经常会碰到这样一个异常信息... 目录问题背景与概述错误解读:AttributeError: 'NoneType' object has no at

Zabbix在MySQL性能监控方面的运用及最佳实践记录

《Zabbix在MySQL性能监控方面的运用及最佳实践记录》Zabbix通过自定义脚本和内置模板监控MySQL核心指标(连接、查询、资源、复制),支持自动发现多实例及告警通知,结合可视化仪表盘,可有效... 目录一、核心监控指标及配置1. 关键监控指标示例2. 配置方法二、自动发现与多实例管理1. 实践步骤

SpringBoot+Docker+Graylog 如何让错误自动报警

《SpringBoot+Docker+Graylog如何让错误自动报警》SpringBoot默认使用SLF4J与Logback,支持多日志级别和配置方式,可输出到控制台、文件及远程服务器,集成ELK... 目录01 Spring Boot 默认日志框架解析02 Spring Boot 日志级别详解03 Sp

在Spring Boot中集成RabbitMQ的实战记录

《在SpringBoot中集成RabbitMQ的实战记录》本文介绍SpringBoot集成RabbitMQ的步骤,涵盖配置连接、消息发送与接收,并对比两种定义Exchange与队列的方式:手动声明(... 目录前言准备工作1. 安装 RabbitMQ2. 消息发送者(Producer)配置1. 创建 Spr

k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)

《k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)》本文记录在K8s上运行的MySQL/MariaDB备份方案,通过工具容器执行mysqldump,结合定时任务实... 目录前言一、获取需要备份的数据库的信息二、备份步骤1.准备工作(X86)1.准备工作(arm)2.手

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/