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

相关文章

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

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

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

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

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

统一返回JsonResult踩坑的记录

《统一返回JsonResult踩坑的记录》:本文主要介绍统一返回JsonResult踩坑的记录,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录统一返回jsonResult踩坑定义了一个统一返回类在使用时,JsonResult没有get/set方法时响应总结统一返回

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

java对接海康摄像头的完整步骤记录

《java对接海康摄像头的完整步骤记录》在Java中调用海康威视摄像头通常需要使用海康威视提供的SDK,下面这篇文章主要给大家介绍了关于java对接海康摄像头的完整步骤,文中通过代码介绍的非常详细,需... 目录一、开发环境准备二、实现Java调用设备接口(一)加载动态链接库(二)结构体、接口重定义1.类型

SpringBoot整合Apache Flink的详细指南

《SpringBoot整合ApacheFlink的详细指南》这篇文章主要为大家详细介绍了SpringBoot整合ApacheFlink的详细过程,涵盖环境准备,依赖配置,代码实现及运行步骤,感兴趣的... 目录1. 背景与目标2. 环境准备2.1 开发工具2.2 技术版本3. 创建 Spring Boot

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

Spring Boot 整合 Apache Flink 的详细过程

《SpringBoot整合ApacheFlink的详细过程》ApacheFlink是一个高性能的分布式流处理框架,而SpringBoot提供了快速构建企业级应用的能力,下面给大家介绍Spri... 目录Spring Boot 整合 Apache Flink 教程一、背景与目标二、环境准备三、创建项目 & 添

如何解决Druid线程池Cause:java.sql.SQLRecoverableException:IO错误:Socket read timed out的问题

《如何解决Druid线程池Cause:java.sql.SQLRecoverableException:IO错误:Socketreadtimedout的问题》:本文主要介绍解决Druid线程... 目录异常信息触发场景找到版本发布更新的说明从版本更新信息可以看到该默认逻辑已经去除总结异常信息触发场景复