UnsatisfiedDependencyException при переносе весеннего проекта в 2.x - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь обновить проект весенней загрузки с 1.5.x до 2.1.3, все скомпилировано, но оно дает исключение времени выполнения

org.springframework.beans.factory.UnsatisfiedDependencyException: ошибкасоздание бина с именем 'ldapConfig': неудовлетворенная зависимость, выраженная через поле 'ldapParams';вложенное исключение - org.springframework.beans.factory.BeanCreationException: ошибка при создании bean-компонента с именем 'ldapParams': ошибка внедрения зависимостей с автопроводкой;Вложенное исключение - java.lang.StackOverflowError в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredFieldElement.inject (AutowiredAnnotationBeanPostProcessor.java:5jectata.egna.jpg90) при org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties (AutowiredAnnotationBeanPostProcessor.java:374) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean (AbstractAutowireCapableBeanFactory.java:1395) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:592) в org.springframework.beans.factory.support.

1 Ответ

0 голосов
/ 19 февраля 2019

Скорее всего, один из зависимых bean-компонентов, необходимых для ldapConfig или ldapParams bean-компонентов, имеет область действия прототипа и циклическую зависимость (например, ldapConfig требует ldapParams, но ldapParams требует ldapConfig).Это приводит к рекурсивному созданию новых bean-компонентов до тех пор, пока не будет выдано StackOverflowError.

Просмотрите ваши bean-компоненты LDAP и удалите циклическую зависимость и область действия прототипа (если не требуется).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...