Spring-boot启动失败 Unregistering JMX-exposed beans on shutdown 异常处理

简介: Spring-boot启动失败 Unregistering JMX-exposed beans on shutdown 异常处理

一、异常错误

  • Spring-boot启动Run时,出现 o.s.j.e.a.AnnotationMBeanExporter - Unregistering JMX-exposed beans on shutdown 错误


*************************** APPLICATION FAILED TO START


Description:


The Tomcat connector configured to listen on port 8080 failed to

start. The port may already be in use or the connector may be

misconfigured.


Action:


Verify the connector’s configuration, identify and stop any process

that’s listening on port 8080, or configure this application to listen

on another port.


2023-01-03 12:12:42 [restartedMain] INFO

o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext -

Closing

org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@611a84d8:

startup date [Tue Jan 03 20:12:35 CST 2023]; root of context hierarchy

2023-01-03 12:12:42 [restartedMain] INFO

o.s.j.e.a.AnnotationMBeanExporter - Unregistering JMX-exposed beans on

shutdown 2023-01-03 12:12:42 [restartedMain] INFO

o.s.j.e.a.AnnotationMBeanExporter - Unregistering JMX-exposed beans

Disconnected from the target VM, address: ‘127.0.0.1:14533’,

transport: ‘socket’

***************************
APPLICATION FAILED TO START
***************************
Description:
The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured.
Action:
Verify the connector's configuration, identify and stop any process that's listening on port 8080, or configure this application to listen on another port.
2023-01-03 12:12:42 [restartedMain] INFO  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@611a84d8: startup date [Tue Jan 03 20:12:35 CST 2023]; root of context hierarchy
2023-01-03 12:12:42 [restartedMain] INFO  o.s.j.e.a.AnnotationMBeanExporter - Unregistering JMX-exposed beans on shutdown
2023-01-03 12:12:42 [restartedMain] INFO  o.s.j.e.a.AnnotationMBeanExporter - Unregistering JMX-exposed beans
Disconnected from the target VM, address: '127.0.0.1:14533', transport: 'socket'

二、原因

  • Tomcat 的默认8080端口被占用

三、解决方法

  • cmd输入netstat -ano|findstr 8080,找到占用8080端口的进程
  • 列对应的分别是:协议-本地地址-外部地址-状态-PID
  • 输入taskkill /f /pid PID终止8080端口进程,此例PID为5476,故输入taskkill /f /pid 5476

  • 或者打开任务管理器,找到PID为5476的进程将其结束

  • 重新Spring-boot启动Run,一直转圈但未报出SEVERE: Failed异常,表示Tomcat是正常运行的,打开浏览器输入访问地址即可


42e9feaa03074871801196f0673affce.png

目录
相关文章
|
Java 开发者 UED
Spring Boot的全局异常处理机制
【2月更文挑战第13天】
1200 0
|
7月前
|
JSON Java 数据库
第08课:Spring Boot中的全局异常处理
第08课:Spring Boot中的全局异常处理
930 0
|
11月前
|
JSON Java 数据格式
微服务——SpringBoot使用归纳——Spring Boot中的全局异常处理——处理系统异常
本文介绍了在Spring Boot项目中如何通过创建`GlobalExceptionHandler`类来全局处理系统异常。通过使用`@ControllerAdvice`注解,可以拦截项目中的各种异常,并结合`@ExceptionHandler`注解针对特定异常(如参数缺失、空指针等)进行定制化处理。文中详细展示了处理参数缺失异常和空指针异常的示例代码,并说明了通过拦截`Exception`父类实现统一异常处理的方法。虽然拦截`Exception`可一劳永逸,但为便于问题排查,建议优先处理常见异常,最后再兜底处理未知异常,确保返回给调用方的信息友好且明确。
1376 0
微服务——SpringBoot使用归纳——Spring Boot中的全局异常处理——处理系统异常
|
11月前
|
JSON Java 数据格式
微服务——SpringBoot使用归纳——Spring Boot中的全局异常处理——拦截自定义异常
本文介绍了在实际项目中如何拦截自定义异常。首先,通过定义异常信息枚举类 `BusinessMsgEnum`,统一管理业务异常的代码和消息。接着,创建自定义业务异常类 `BusinessErrorException`,并在其构造方法中传入枚举类以实现异常信息的封装。最后,利用 `GlobalExceptionHandler` 拦截并处理自定义异常,返回标准的 JSON 响应格式。文章还提供了示例代码和测试方法,展示了全局异常处理在 Spring Boot 项目中的应用价值。
550 0
|
11月前
|
JSON Java 数据格式
微服务——SpringBoot使用归纳——Spring Boot中的全局异常处理——定义返回的统一 json 结构
本课主要讲解Spring Boot中的全局异常处理方法。在项目开发中,各层操作难免会遇到各种异常,若逐一处理将导致代码耦合度高、维护困难。因此,需将异常处理从业务逻辑中分离,实现统一管理与友好反馈。本文通过定义一个简化的JsonResult类(含状态码code和消息msg),结合全局异常拦截器,展示如何封装并返回标准化的JSON响应,从而提升代码质量和用户体验。
298 0
|
开发框架 Java UED
如何使用 Spring Boot 实现异常处理
如何使用 Spring Boot 实现异常处理
583 2
|
Java Spring UED
Spring框架的异常处理秘籍:打造不败之身的应用!
【8月更文挑战第31天】在软件开发中,异常处理对应用的稳定性和健壮性至关重要。Spring框架提供了一套完善的异常处理机制,包括使用`@ExceptionHandler`注解和配置`@ControllerAdvice`。本文将详细介绍这两种方式,并通过示例代码展示其具体应用。`@ExceptionHandler`可用于控制器类中的方法,处理特定异常;而`@ControllerAdvice`则允许定义全局异常处理器,捕获多个控制器中的异常。
216 0
|
Java API 开发者
【开发者福音】Spring Boot 异常处理:优雅应对错误,提升应用健壮性,让调试不再是噩梦!
【8月更文挑战第29天】本文通过对比传统错误处理方式与Spring Boot推荐的最佳实践,展示了如何在Spring Boot应用中实现统一且优雅的异常处理。传统方法需在每个可能出错的地方显式处理异常,导致代码冗余且不一致。而Spring Boot的全局异常处理机制则能集中处理所有异常,简化代码并确保错误响应格式统一,提高应用程序的健壮性和可维护性。文中提供了具体的示例代码以帮助读者更好地理解和应用这一机制。
582 0
spring-boot报错循环注入报错:has been injected into other beans
spring-boot报错循环注入报错:has been injected into other beans
1854 3
|
前端开发 Java 程序员
Spring Boot统一功能处理(拦截器, 统一数据返回格式, 统一异常处理)
Spring Boot统一功能处理(拦截器, 统一数据返回格式, 统一异常处理)
824 1