《Springboot极简教程》问题解决:org.apache.catalina.LifecycleException: A child container failed during start错误

错误日志

org.apache.catalina.LifecycleException: A child container failed during start

原因分析

项目依赖里面单独指定了servlet-api,类路径里面有多个版本servlet-api,导致类冲突

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>${servlet-api-version}</version>
    <scope>provided</scope>
</dependency>

解决方案

在Springboot中,不要单独指定下面几个依赖的版本,默认使用Springboot的配置完的依赖即可:

   providedCompile('org.springframework.boot:spring-boot-starter-tomcat')
    compile('javax.servlet:jstl')
    providedCompile('org.apache.tomcat.embed:tomcat-embed-jasper')

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏向治洪

自己动手实现一个Android Studio插件

在使用Android Studio开发的时候,大部分人都会使用一些插件来提高开发效率,例如我们所熟知的butternife,selector,,GsonForm...

1806
来自专栏finleyMa

mongoDB总结

image.png https://docs.mongodb.com/manual/reference/command/usersInfo/#...

1382
来自专栏hbbliyong

idea中使用scala运行spark出现Exception in thread "main" java.lang.NoClassDefFoundError: scala/collection/Gen

idea中使用scala运行spark出现: Exception in thread "main" java.lang.NoClassDefFoundError...

3614
来自专栏磨磨谈

Ceph删除OSD上一个异常object

ceph里面的数据是以对象的形式存储在OSD当中的,有的时候因为磁盘的损坏或者其它的一些特殊情况,会引起集群当中的某一个对象的异常,那么我们需要对这个对象进行处...

882
来自专栏cloudskyme

as5.4安装gcc和g++

在光盘中或者到网站上下载 kernel-headers-2.6.18-164.el5.i386.rpm compat-glibc-headers-2.3.4-2...

37611
来自专栏前端黑板报

Mac配置Maven

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 1.下载安装Maven 安装其实就是解压到一个目录里面...

1976
来自专栏Java成神之路

Maven异常_06_ Unknown lifecycle phase "mvn"

弹出一个编译框,Base directory是要编译项目的跟目录 ,Goals是输入mvn命令的,

982
来自专栏互联网研发闲思录

一个线上缓存异常

  最近线上应用发现了一个问题,系统启动构建缓存会出现缓存数据为空的情况,仔细分析整个流程 ,开始以为是代码疏忽导致bug,后来在仔细分析整个流程发现是由于a缓...

2050
来自专栏康怀帅的专栏

终端录屏工具 asciinema

asciinema 是一个用 ClojureScript 编写的开源命令行录屏工具。 安装 macOS $ brew update && brew instal...

3614
来自专栏编程坑太多

Java编写一个简单的网易云音乐评论的抓取

2424

扫码关注云+社区

领取腾讯云代金券