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

相关文章

SpringBoot使用Apache Tika检测敏感信息

《SpringBoot使用ApacheTika检测敏感信息》ApacheTika是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息,下面我们来看看如何使用Ap... 目录Tika 主要特性1. 多格式支持2. 自动文件类型检测3. 文本和元数据提取4. 支持 OCR(光学

Python MySQL如何通过Binlog获取变更记录恢复数据

《PythonMySQL如何通过Binlog获取变更记录恢复数据》本文介绍了如何使用Python和pymysqlreplication库通过MySQL的二进制日志(Binlog)获取数据库的变更记录... 目录python mysql通过Binlog获取变更记录恢复数据1.安装pymysqlreplicat

Spring常见错误之Web嵌套对象校验失效解决办法

《Spring常见错误之Web嵌套对象校验失效解决办法》:本文主要介绍Spring常见错误之Web嵌套对象校验失效解决的相关资料,通过在Phone对象上添加@Valid注解,问题得以解决,需要的朋... 目录问题复现案例解析问题修正总结  问题复现当开发一个学籍管理系统时,我们会提供了一个 API 接口去

Apache Tomcat服务器版本号隐藏的几种方法

《ApacheTomcat服务器版本号隐藏的几种方法》本文主要介绍了ApacheTomcat服务器版本号隐藏的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需... 目录1. 隐藏HTTP响应头中的Server信息编辑 server.XML 文件2. 修China编程改错误

解决mybatis-plus-boot-starter与mybatis-spring-boot-starter的错误问题

《解决mybatis-plus-boot-starter与mybatis-spring-boot-starter的错误问题》本文主要讲述了在使用MyBatis和MyBatis-Plus时遇到的绑定异常... 目录myBATis-plus-boot-starpythonter与mybatis-spring-b

Servlet中配置和使用过滤器的步骤记录

《Servlet中配置和使用过滤器的步骤记录》:本文主要介绍在Servlet中配置和使用过滤器的方法,包括创建过滤器类、配置过滤器以及在Web应用中使用过滤器等步骤,文中通过代码介绍的非常详细,需... 目录创建过滤器类配置过滤器使用过滤器总结在Servlet中配置和使用过滤器主要包括创建过滤器类、配置过滤

SpringBoot使用Apache POI库读取Excel文件的操作详解

《SpringBoot使用ApachePOI库读取Excel文件的操作详解》在日常开发中,我们经常需要处理Excel文件中的数据,无论是从数据库导入数据、处理数据报表,还是批量生成数据,都可能会遇到... 目录项目背景依赖导入读取Excel模板的实现代码实现代码解析ExcelDemoInfoDTO 数据传输

正则表达式高级应用与性能优化记录

《正则表达式高级应用与性能优化记录》本文介绍了正则表达式的高级应用和性能优化技巧,包括文本拆分、合并、XML/HTML解析、数据分析、以及性能优化方法,通过这些技巧,可以更高效地利用正则表达式进行复杂... 目录第6章:正则表达式的高级应用6.1 模式匹配与文本处理6.1.1 文本拆分6.1.2 文本合并6

python与QT联合的详细步骤记录

《python与QT联合的详细步骤记录》:本文主要介绍python与QT联合的详细步骤,文章还展示了如何在Python中调用QT的.ui文件来实现GUI界面,并介绍了多窗口的应用,文中通过代码介绍... 目录一、文章简介二、安装pyqt5三、GUI页面设计四、python的使用python文件创建pytho

Node.js学习记录(二)

目录 一、express 1、初识express 2、安装express 3、创建并启动web服务器 4、监听 GET&POST 请求、响应内容给客户端 5、获取URL中携带的查询参数 6、获取URL中动态参数 7、静态资源托管 二、工具nodemon 三、express路由 1、express中路由 2、路由的匹配 3、路由模块化 4、路由模块添加前缀 四、中间件