【异常解决】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 文件夹删除然后重启项目即可。

相关推荐
十年Java程序媛19 分钟前
Java 接口和抽象类对比|Java8 新特性,抛弃老旧八股,正确选型
java·spring boot·后端
for_ever_love__2 小时前
MySQL 高频面试题 30 问:索引、事务、锁、日志、主从与分库分表(MySQL 8.0 版)
java·数据库·spring boot·mysql·spring cloud·面试·总结
SL_staff3 小时前
设备越多系统越崩?根源在三层抽象失效
spring boot·物联网·github
威哥爱编程3 小时前
【AI全栈12-01】Spring Boot 为何是 AI 全栈后端优选
java·spring boot·后端
威哥爱编程3 小时前
【AI全栈12-03】Spring Boot 用多模型路由把智能客服成本降下来
java·spring boot·后端
威哥爱编程3 小时前
【AI全栈12-02】Spring Boot 跑通第一个 AI 对话接口:HR 政策问答机器人实战
java·spring boot·后端
m0_587383003 小时前
深圳 24 小时自助健身房系统软件开发实战指南与案例解析
java·spring boot·小程序·架构·需求分析
企业数字化笔记5 小时前
AI工具参数很多怎么办?预设、表单校验、危险参数与配置审计
java·spring boot·python·音视频
huaweichenai5 小时前
spring boot对接阿里短信
java·spring boot
马剑威(威哥爱编程)6 小时前
【AI全栈后端12-08】Spring Boot 用 MCP 统一接入内部系统:让 AI 接一次,全公司复用
java·人工智能·spring boot