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伪静态(Rewrite).htaccess文件详解与配置技巧

《Apache伪静态(Rewrite).htaccess文件详解与配置技巧》Apache伪静态(Rewrite).htaccess是一个纯文本文件,它里面存放着Apache服务器配置相关的指令,主要的... 一、.htAccess的基本作用.htaccess是一个纯文本文件,它里面存放着Apache服务器

Spring Retry 实现乐观锁重试实践记录

《SpringRetry实现乐观锁重试实践记录》本文介绍了在秒杀商品SKU表中使用乐观锁和MybatisPlus配置乐观锁的方法,并分析了测试环境和生产环境的隔离级别对乐观锁的影响,通过简单验证,... 目录一、场景分析 二、简单验证 2.1、可重复读 2.2、读已提交 三、最佳实践 3.1、配置重试模板

在 Spring Boot 中使用异步线程时的 HttpServletRequest 复用问题记录

《在SpringBoot中使用异步线程时的HttpServletRequest复用问题记录》文章讨论了在SpringBoot中使用异步线程时,由于HttpServletRequest复用导致... 目录一、问题描述:异步线程操作导致请求复用时 Cookie 解析失败1. 场景背景2. 问题根源二、问题详细分

Debezium 与 Apache Kafka 的集成方式步骤详解

《Debezium与ApacheKafka的集成方式步骤详解》本文详细介绍了如何将Debezium与ApacheKafka集成,包括集成概述、步骤、注意事项等,通过KafkaConnect,D... 目录一、集成概述二、集成步骤1. 准备 Kafka 环境2. 配置 Kafka Connect3. 安装 D

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

在MySQL执行UPDATE语句时遇到的错误1175的解决方案

《在MySQL执行UPDATE语句时遇到的错误1175的解决方案》MySQL安全更新模式(SafeUpdateMode)限制了UPDATE和DELETE操作,要求使用WHERE子句时必须基于主键或索引... mysql 中遇到的 Error Code: 1175 是由于启用了 安全更新模式(Safe Upd

关于Spring @Bean 相同加载顺序不同结果不同的问题记录

《关于Spring@Bean相同加载顺序不同结果不同的问题记录》本文主要探讨了在Spring5.1.3.RELEASE版本下,当有两个全注解类定义相同类型的Bean时,由于加载顺序不同,最终生成的... 目录问题说明测试输出1测试输出2@Bean注解的BeanDefiChina编程nition加入时机总结问题说明

SpringBoot中的404错误:原因、影响及解决策略

《SpringBoot中的404错误:原因、影响及解决策略》本文详细介绍了SpringBoot中404错误的出现原因、影响以及处理策略,404错误常见于URL路径错误、控制器配置问题、静态资源配置错误... 目录Spring Boot中的404错误:原因、影响及处理策略404错误的出现原因1. URL路径错

深入理解Apache Airflow 调度器(最新推荐)

《深入理解ApacheAirflow调度器(最新推荐)》ApacheAirflow调度器是数据管道管理系统的关键组件,负责编排dag中任务的执行,通过理解调度器的角色和工作方式,正确配置调度器,并... 目录什么是Airflow 调度器?Airflow 调度器工作机制配置Airflow调度器调优及优化建议最

将sqlserver数据迁移到mysql的详细步骤记录

《将sqlserver数据迁移到mysql的详细步骤记录》:本文主要介绍将SQLServer数据迁移到MySQL的步骤,包括导出数据、转换数据格式和导入数据,通过示例和工具说明,帮助大家顺利完成... 目录前言一、导出SQL Server 数据二、转换数据格式为mysql兼容格式三、导入数据到MySQL数据