1。[[localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild:开始: org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ lab]]
2.LoggerFactory不是Logback LoggerContext,但是Logback在类路径上。删除Logback或竞争的实现(从文件/Users/zhangzhikai/apache-tomcat-8.0.53/webapps/lab/WEB-INF/lib/slf4j-log4j12-1.7.25加载的org.slf4j.impl.Log4jLoggerFactory类。罐)。如果使用的是WebLogic,则需要在WEB-INF / weblogic.xml中的“首选应用程序包”中添加“ org.slf4j”:org.slf4j.impl.Log4jLoggerFactory
3.org.apache.catalina.startup.HostConfig.deployWAR部署Web应用程序归档文件/Users/zhangzhikai/apache-tomcat-8.0.53/webapps/lab.war时出错 java.lang.IllegalStateException:ContainerBase.addChild:开始:org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ lab]]
答案 0 :(得分:0)
问题似乎是来自tomcat的sl4j与来自spring-boot捆绑包的sl4j之间存在依赖项冲突。
尝试从依赖中排除它 Disable Logback in SpringBoot
或将其作为ubar,如果适合您,请阅读此文章:
https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started-first-application.html 关于uber jar的部分“ 11.5创建可执行jar”