当前位置: 首页 > news >正文

Spring Boot 项目问题:Web server failed to start. Port 5566 was already in use.

  • 在启动一个 Spring Boot 项目时,遇到以下错误信息
***************************
APPLICATION FAILED TO START
***************************Description:Web server failed to start. Port 5566 was already in use.Action:Identify and stop the process that's listening on port 5566 or configure this application to listen on another port.
问题原因
  • Spring Boot 项目使用的的端口 5566 已被占用,错误信息已明确指出
Web server failed to start. Port 5566 was already in use.
处理策略
  1. 终止占用端口的进程
# 查找占用进程netstat -ano | findstr 【端口】
# 查看进程 ID 对应的程序tasklist | findstr 【进程 ID】
# 终止进程taskkill /PID 【进程 ID】 /F
  1. 或者,修改 Spring Boot 项目的端口
server:port: 6677 # 修改为其他未被占用的端口
连带问题
  1. 如下,是 Spring Boot 项目在端口被占用后,引发了数据库连接池关闭的连带问题

  2. 此问题在端口占用问题被处理后也会得到处理

org.mybatis.spring.MyBatisSystemExceptionat org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97)at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)at jdk.proxy2/jdk.proxy2.$Proxy61.selectOne(Unknown Source)at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160)...
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connectionat org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:153)at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)...
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connectionat org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:83)at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80)at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67)at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:337)...
Caused by: java.sql.SQLException: HikariDataSource HikariDataSource (null) has been closed.at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:96)at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:159)at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:117)at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80)...
http://www.lryc.cn/news/605583.html

相关文章:

  • [2025CVPR-小样本方向]ImagineFSL:基于VLM的少样本学习的想象基集上的自监督预训练很重要
  • 【大数据】open_metadata 开源元数据管理平台建设与数据血缘实践
  • Kafka在Springboot项目中的实践
  • 分布式微服务--万字详解 微服务的各种负载均衡全场景以注意点
  • 多云场景实战:华为手机 QR 码绑定与 AWS云服务器终端登录全解
  • 【日常问题解决方案】VS2022不小心解决方案资源管理器把关掉了怎么办
  • 力扣46:全排列
  • 数据库学习------数据库隔离类型及其与事务特性
  • web应用从服务器主动推动数据到客户端的方式
  • 【运维基础】Linux 进程调度管理
  • 函数在头文件声明函数,为啥要加extern关键字?
  • c++:模板的应用
  • 在幸狐RV1106板子上用gcc14.2本地编译安装samba-4.22.3服务器,并且支持XP系统访问共享文件夹
  • js防抖、节流和扁平化实现
  • UI测试平台TestComplete如何实现从Git到Jenkins的持续测试
  • 零基础构建MCP服务器:TypeScript/Python双语言实战指南
  • 软考中级-信息安全工程师-每日一学(1)
  • Mockito:Java单元测试Mock框架
  • Effective C++ 条款13:以对象管理资源
  • 防火墙安全实验
  • 使用python写一套完整的智能体小程序
  • 推客小程序商业模型设计:合规分佣体系×盈利模式×LTV提升策略
  • FFmpegHandler 功能解析,C语言程序化设计与C++面向对象设计的核心差异
  • 打车小程序 app 系统架构分析
  • Mac 系统下安装 nvm
  • 旧物重生,交易有温度——旧物回收二手交易小程序,让生活更美好
  • 直播小程序 app 系统架构分析
  • 相亲小程序安全与隐私系统模块搭建
  • 计算机网络:什么是光猫
  • C语言与C++、Java、Python等主流编程语言存在显著差异