-
Notifications
You must be signed in to change notification settings - Fork 26.5k
Closed
Description
- I have searched the issues of this repository and believe that this is not a duplicate.
Environment
- Dubbo version: 3.0.6
- Operating System version: Window 7
- Java version: jdk8
Steps to reproduce this issue
@Service
public class DemoService {
}
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@Bean
public DemoService demoService() {
return new DemoService();
}
}
Pls. provide [GitHub address] to reproduce this issue.
Expected Behavior
Started successfully
Actual Behavior
Startup failed
If there is an exception, please attach the exception trace:
2022-03-20 17:13:21.794 INFO 6920 --- [ main] d.s.b.c.e.WelcomeLogoApplicationListener :
:: Dubbo Spring Boot (v3.0.6) : https://github.com/apache/dubbo-spring-boot-project
:: Dubbo (v3.0.6) : https://github.com/apache/dubbo
:: Discuss group : dev@dubbo.apache.org
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.2.10.RELEASE)
2022-03-20 17:13:21.907 INFO 6920 --- [ main] com.example.demo.DemoApplication : Starting DemoApplication on QWERTYUIOP-PC with PID 6920 (D:\work\workspace\elasticsearch\demo\target\classes started by liunancun in D:\work\workspace\elasticsearch\demo)
2022-03-20 17:13:21.908 INFO 6920 --- [ main] com.example.demo.DemoApplication : No active profile set, falling back to default profiles: default
2022-03-20 17:13:22.357 WARN 6920 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.support.BeanDefinitionOverrideException: Invalid bean definition with name 'demoService' defined in com.example.demo.DemoApplication: Cannot register bean definition [Root bean: class [null]; scope=; abstract=false; lazyInit=null; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=demoApplication; factoryMethodName=demoService; initMethodName=null; destroyMethodName=(inferred); defined in com.example.demo.DemoApplication] for bean 'demoService': There is already [Generic bean: class [com.example.demo.DemoService]; scope=singleton; abstract=false; lazyInit=null; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in file [D:\work\workspace\elasticsearch\demo\target\classes\com\example\demo\DemoService.class]] bound.
2022-03-20 17:13:22.370 INFO 6920 --- [ main] ConditionEvaluationReportLoggingListener :
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2022-03-20 17:13:22.372 ERROR 6920 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************
Description:
The bean 'demoService', defined in com.example.demo.DemoApplication, could not be registered. A bean with that name has already been defined in file [D:\work\workspace\elasticsearch\demo\target\classes\com\example\demo\DemoService.class] and overriding is disabled.
Action:
Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true
This is no problem in Dubbo2.7.3 version, I want to know why it will report an error in Dubbo3.0.6 version, what is the reason?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels