Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

ayuda, tengo un error al mome nto de compilar el proyecto,

este es error me aroja, esto me salio despues de que mi computadora se me apago por accidente, antes de esto todo estaba corriendo de forma correcta

                        org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [med.voll.api.ApiApplication]
                                    at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:194) ~[spring-context-6.2.8.jar:6.2.8]
                                    at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:418) ~[spring-context-6.2.8.jar:6.2.8]
                                    at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:290) ~[spring-context-6.2.8.jar:6.2.8]
                                    at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:349) ~[spring-context-6.2.8.jar:6.2.8]
                                    at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:118) ~[spring-context-6.2.8.jar:6.2.8]
                                    at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:791) ~[spring-context-6.2.8.jar:6.2.8]
                                    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:609) ~[spring-context-6.2.8.jar:6.2.8]
                                    at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.5.3.jar:3.5.3]
                                    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) ~[spring-boot-3.5.3.jar:3.5.3]
                                    at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) ~[spring-boot-3.5.3.jar:3.5.3]
                                    at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) ~[spring-boot-3.5.3.jar:3.5.3]
                                    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) ~[spring-boot-3.5.3.jar:3.5.3]
                                    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) ~[spring-boot-3.5.3.jar:3.5.3]
                                    at med.voll.api.ApiApplication.main(ApiApplication.java:10) ~[classes/:na]
                                    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na]
                                    at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[na:na]
                                    at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) ~[spring-boot-devtools-3.5.3.jar:3.5.3]
                                Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'gestorDeErrores' for bean class [med.voll.api.infraestructura.GestorDeErrores] conflicts with existing, non-compatible bean definition of same name and class [med.voll.api.infraestructura.excepciones.GestorDeErrores]
                                    at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.checkCandidate(ClassPathBeanDefinitionScanner.java:361) ~[spring-context-6.2.8.jar:6.2.8]
                                    at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:288) ~[spring-context-6.2.8.jar:6.2.8]
                                    at org.springframework.context.annotation.ComponentScanAnnotationParser.parse(ComponentScanAnnotationParser.java:128) ~[spring-context-6.2.8.jar:6.2.8]
                                    at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:346) ~[spring-context-6.2.8.jar:6.2.8]
                                    at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:281) ~[spring-context-6.2.8.jar:6.2.8]
                                    at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:204) ~[spring-context-6.2.8.jar:6.2.8]
                                    at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:172) ~[spring-context-6.2.8.jar:6.2.8]
                                    ... 16 common frames omitted

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola, parece que estás enfrentando un problema con la definición de beans en tu proyecto Spring Boot. El error indica que hay un conflicto de nombres de beans, específicamente con el bean llamado gestorDeErrores.

Aquí hay algunas sugerencias para resolver este problema:

  1. Verifica los nombres de los beans: Asegúrate de que no haya dos clases o componentes que estén intentando registrar un bean con el mismo nombre gestorDeErrores. Puede que tengas dos clases anotadas con @Component, @Service, @Repository, etc., que están generando este conflicto.

  2. Revisa los paquetes escaneados: Si estás usando @ComponentScan, verifica que no estés escaneando paquetes innecesarios que puedan incluir definiciones de beans duplicadas.

  3. Renombra uno de los beans: Si ambos beans son necesarios, considera renombrar uno de ellos para evitar el conflicto.

  4. Verifica las importaciones: Asegúrate de que las importaciones en tus clases sean correctas y que no estén causando que se registren beans de manera incorrecta.

  5. Limpia y recompila el proyecto: A veces, limpiar y recompilar el proyecto puede resolver problemas causados por compilaciones anteriores.

Espero que estas sugerencias te ayuden a resolver el problema. ¡Buenos estudios!