【异常解决】SpringBoot + Maven 在 idea 下启动报错 Unable to start embedded Tomcat(已解决)

Unable to start embedded Tomcat(已解决)

一、背景介绍

spring boot(v2.5.14) + maven + idea 启动项目

之前项目一直启动的好好的,都能正常运行。重启的时候突然就不能启动了。

报错日志如下:

二、原因分析

2.1 网络上整理

根据网上搜索出以下几种情况:

1、JDK版本问题

2、IDEA环境变量问题

3、等等

以上原因都不是导致我本次项目启动不起来的真正问题。

2.2 其他原因

根据项目启动日志,可以发现,Tomcat 初始化端口是 8080(tomcat的默认端口号),而我自己在项目中配置的启动端口是 55501,很明显不一致。证明 spring boot 压根就没有读取到配置文件里的配置项。

忽然想到是不是我不小心点击了 IDEA 编译器的什么配置导致的。由于我的项目并没有做什么改动,而且之前也是正常运行的,所以我觉得应该就是无意间点到了什么设置导致的,综合前面发现tomcat 启动的端口不一致,而且我本地并没有安装tomcat软件。所以可以肯定的是 spring boot 启动使用的是它自身内嵌的 tomcat。找了很久也不知道到底是无意中点击了什么。于是索性就把整个编译器的配置文件全部删除了。

三、解决方案

解决方法:关闭 idea --> 进入项目根目录下 --> 删除 .idea 文件夹 --> 打开项目 --> 启动 --> 正常

其实就是把 .idea 文件夹删除然后重启项目即可。

相关推荐
xiaoqiMikko4 小时前
Dependabot 面板全绿,不代表你的 Tomcat 没洞
java·spring boot
摇滚侠5 小时前
SpringBoot 官网 阅读笔记 启用生产就绪功能 端点
spring boot·笔记·后端
evans在进步5 小时前
HashMap 为什么线程不安全?ConcurrentHashMap 如何解决?
java·spring boot·spring
小林敲代码778810 小时前
Spring Boot 3 升级踩坑:aj-captcha 行为验证码底图加载失效
java·spring boot·后端
程序员阿明11 小时前
spring boot3访问resources下的文件,使得在浏览器url中可以直接访问
java·spring boot·后端
霸道流氓气质11 小时前
SpringBoot中使用OAuth2 认证与 JWT Token — 概念、原理与实践
java·spring boot·后端
snow@li12 小时前
Vue Axios封装与SpringBoot Payload封装全景关联分析(前后端数据交互底层闭环)
前端·vue.js·spring boot
用户31268748772012 小时前
Spring Boot 日志体系到底怎么加载的?从 Logback 到 MDC 的全链路拆解
spring boot
Architect_Lee13 小时前
mac安装不同版本的maven
java·maven
paopaokaka_luck13 小时前
基于springboot3+vue3的云南本土影视文旅推荐平台(协同过滤算法、Echarts图形化分析)
前端·spring boot·学习·算法·echarts·mybatis