SpringBoot服务无法启动,内嵌Tomcat启动失败

您所在的位置:网站首页 springboot内置tomcat版本升级 SpringBoot服务无法启动,内嵌Tomcat启动失败

SpringBoot服务无法启动,内嵌Tomcat启动失败

2023-07-26 07:02| 来源: 网络整理| 查看: 265

问题描述: 在A电脑上明明是好用的,但是git clone到B电脑上突然不好用了.

产生原因:

pom.xml包中有下面的依赖,由于高版本的SpringBoot内嵌的是Servlet3.1,所以会造成冲突. javax.servlet servlet-api 2.5 pom.xml中并没有上面的依赖内容

我这次碰到的就是这个问题,但是原因是一样的!!!

经过一番分析,本机之前开发别的项目时,可能不知不觉中引入过javax依赖,于是,到自己的maven

所对应的仓库目录中查看一番,果然是Servlet2.5版本.

在这里插入图片描述 我们可以将整个javax目录删除,然后重新用maven引入依赖即可.

SpringCloud Gateway与web包冲突

如果你的pom.xml中,同时存在SpringCloud Gateway和web包那么会有此问题.

SpringCloud Gateway是基于netty的,而web包中依赖的是tomcat 在这里插入图片描述 解决方案: 可以在spring-boot-starter-web相关依赖中添加provided,表示只在编译和测试时生效,并不会被打包.

org.springframework.cloud spring-cloud-starter-gateway org.springframework.boot spring-boot-starter-web provided


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3