Solución:
Tuve el mismo problema con IDEA IntelliJ. El problema eran las configuraciones de servidor predeterminadas de IntelliJ. Solo necesita eliminar las casillas de verificación ‘Habilitar optimización de lanzamiento’ y ‘Habilitar agente JMX’, ¡entonces funciona!
Pasos:
- Editar configuraciones
- elige tu proyecto
- elimine las casillas de verificación ‘Habilitar optimización de lanzamiento’ y ‘Habilitar agente JMX’
¿Estás lanzando esto desde Eclipse? Si es así, encontré una manera de superar este problema desde mi oxígeno Eclipse: Vaya a la configuración de inicio desde el panel Spring Boot del complemento STS o desde Ejecutar configuraciones en el menú Ejecutar. Luego desmarque la casilla de verificación Habilitar JMX y ejecútelo. Espero eso ayude
Parece responder a su pregunta “El motivo de mi publicación es que me gustaría comprender más sobre la causa de la excepción y cómo solucionarla. No pude encontrar mucha ayuda cuando busqué en Google “.
El problema es que JMX / Lifecycle comienza de inmediato, pero Spring Boot tarda mucho más ya que hay una serie de cosas que deben resolverse, como propiedades de la aplicación, beans, cableado automático, etc. , pero Spring Boot no se ha iniciado, JMX está buscando su SpringApplication (que no se ha iniciado), por lo que se generan estos errores / excepciones. Una vez que Spring Boot está activo, JMX está contento y los errores / excepciones cesan.
En mi caso, utilicé la solución anterior para resolver los errores / excepciones que aparecen durante el inicio, pero luego descubrí que mi Panel de inicio ya no muestra el puerto en el que se estaban ejecutando mis aplicaciones de host local … aparecen como un puerto desconocido . En Eclipse / STS 3.9.5, veo casillas de verificación para Habilitar la administración del ciclo de vida que parece resolver los errores / excepciones que ocurren durante el inicio, pero desde esta publicación aquí parece que NECESITA la administración del ciclo de vida y JMX habilitado para ver sus puertos en el Panel de inicio.
Dicho esto, parece que simplemente necesitamos tomar una decisión a.) Hacer que los errores / excepciones ocurran durante el inicio y ver los puertos O b.) Deshabilitar JMX / Lifecycle y realizar un seguimiento de los puertos en papel …
espero que esto ayude, adym