当前位置: 首页 > 知识库问答 >
问题:

将spring项目迁移到2时出现未满足的PendencyException。十、

子车芷阳
2023-03-14

我试图升级Spring引导项目从1.5. x到2.1.3一切都编译文件,但它给运行时例外

组织。springframework。豆。工厂UnsatifiedDependencyException:创建名为“ldapConfig”的bean时出错:未满足的依赖项通过字段“ldapParams”表示;嵌套的异常是org。springframework。豆。工厂BeanCreationException:创建名为“ldapParams”的bean时出错:自动连线依赖项的注入失败;嵌套的异常是java。org上的lang.stackOverflower错误。springframework。豆。工厂注释。AutoWiredNotationBeanPostProcessor$AutoWiredFeldElement。在org上注入(autowirednotationbeanpostprocessor.java:596)。springframework。豆。工厂注释。注入元数据。在org上注入(InjectionMetadata.java:90)。springframework。豆。工厂注释。AutowiredNotationBeanPostProcessor。org上的后处理属性(autowirednotationbeanpostprocessor.java:374)。springframework。豆。工厂支持AbstractAutowireCapableBeanFactory。populateBean(AbstractAutowireCapableBeanFactory.java:1395)位于org。springframework。豆。工厂支持AbstractAutowireCapableBeanFactory。org上的doCreateBean(AbstractAutowireCapableBeanFactory.java:592)。springframework。豆。工厂支持AbstractAutowireCapableBeanFactory。createBean(AbstractAutowireCapableBeanFactory.java:515)

共有1个答案

东门晓博
2023-03-14

最有可能的是ldapConfigldapparmsbean所需的依赖bean之一具有原型范围和循环依赖关系(例如ldapConfig需要ldaparms,但ldaparms需要ldapConfig)。这将导致递归创建新bean,直到抛出stackoverflowerrror

检查LDAP bean并删除循环依赖项和原型范围(如果不需要)。

 类似资料: