ERROR 32 com.tydic.host.schedule.DynamicSchedule - [主机安全管控]定时任务开始执行:2023-06-01 17:53:33 2023-06-01 17:53:33.956 [main] ERROR 823 org.springframework.boot.SpringApplication - Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hostServiceImpl': Injection of resource dependencies failed at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:303) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1416) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:597) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:520) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preIns
时间: 2023-08-27 09:22:08 浏览: 124
这是一个应用程序启动失败的错误日志,其中包括时间戳、日志级别(ERROR)、类名以及具体的错误信息。该错误信息表明应用程序在创建名为"hostServiceImpl"的bean时发生了依赖注入失败的错误。根据错误堆栈信息,可以看到这个bean的创建过程中调用了CommonAnnotationBeanPostProcessor的postProcessProperties方法,但是在这个方法中依赖注入失败了。这个错误可能是由于依赖的资源未找到、依赖注入的类型不匹配或者依赖注入的参数值不正确等原因导致的。需要进一步排查具体的错误原因。
相关问题
The bean 'businessDataRecordMapper' could not be registered. A bean with that name has already been defined in file [D:\work\IntelligenceOperations\IntelligenceOperations\tydic_day1\target\classes\com\haust\mapper\BusinessDataRecordMapper.class] and overriding is disabled.
这个错误提示是因为在你的项目中存在两个同名的bean,解决方法有两种:
1. 修改其中一个bean的名称,确保两者不同名。
2. 开启bean的覆盖功能,让其中一个bean覆盖另一个bean。可以在Spring配置文件中加入以下配置实现:
```
<bean class="org.springframework.beans.factory.config.BeanDefinitionOverrides">
<property name="beanNameOverrides">
<map>
<entry key="businessDataRecordMapper" value="businessDataRecordMapper1"/>
</map>
</property>
</bean>
```
其中,将`businessDataRecordMapper`重命名为`businessDataRecordMapper1`,这样就不会冲突了。
阅读全文