|
|
|
Spring MVC: NoSuchBeanDefinitionException
|
|||
|---|---|---|---|
|
#18+
Не получается сконфигурировать... web.xml Код: xml 1. 2. 3. 4. spring.sequrity.xml (никаких варнингов, бин определяется) Код: xml 1. 2. 3. spring-servlet.xml Код: xml 1. 2. CustomAuthenticationProvider.java находится в пакете org.mvc.sequrity Код: java 1. 2. в webap/WEB-INF находятся applicationcontext.xml (есть только пустой тег beans:beans) spring-security.xml spring-servlet.xml web.xml При запуске ошибка авторNoSuchBeanDefinitionException: No bean named 'customAuthenticationProvider' is defined Думаю, что неправильная конфигурация. Как он не находит customAuthenticationProvider, если в spring-security.xml он его определил (не показывает ошибку) ? Как правльно сконфигурировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2016, 20:52 |
|
||
|
Spring MVC: NoSuchBeanDefinitionException
|
|||
|---|---|---|---|
|
#18+
rema174, Добавьте аннотацию @Qualifer("customAuthenticationProvider"). Посмотрите на что ругаться будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2016, 08:36 |
|
||
|
Spring MVC: NoSuchBeanDefinitionException
|
|||
|---|---|---|---|
|
#18+
mad_nazgul, тоже самаое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2016, 09:13 |
|
||
|
Spring MVC: NoSuchBeanDefinitionException
|
|||
|---|---|---|---|
|
#18+
А если так Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2016, 09:56 |
|
||
|
Spring MVC: NoSuchBeanDefinitionException
|
|||
|---|---|---|---|
|
#18+
rema174, добрый день. Похоже, что проблема в том, что бин customAuthenticationProvider определен в одном из корневых контекстов, а component-scan проводится в контексте диспатчера. Уточни, пожалуйста, где задается конфиг для dispatcher-а. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2016, 09:57 |
|
||
|
Spring MVC: NoSuchBeanDefinitionException
|
|||
|---|---|---|---|
|
#18+
А есть разница в том, что начальные символы разные? В одном месте заглавная, а в другом прописная? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2016, 09:58 |
|
||
|
Spring MVC: NoSuchBeanDefinitionException
|
|||
|---|---|---|---|
|
#18+
rema174, А прямо импортировать в xml config не пробовали? Добавить в applicationcontext.xml <import resource="spring-security.xml" /> ведь "contextConfigLocationcontext parameter specifies the location of the XMLfile that defines the root application context" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2016, 10:42 |
|
||
|
Spring MVC: NoSuchBeanDefinitionException
|
|||
|---|---|---|---|
|
#18+
Андрей0407rema174, добрый день. Похоже, что проблема в том, что бин customAuthenticationProvider определен в одном из корневых контекстов, а component-scan проводится в контексте диспатчера. Уточни, пожалуйста, где задается конфиг для dispatcher-а. в корневом контексте пусто, как я писал (я не уверен как оно работает, может он автоматически подтягивается...) конфиг для dispatcher-а задается в spring-servlet.xml, который поддтягивается автоматически ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2016, 12:22 |
|
||
|
Spring MVC: NoSuchBeanDefinitionException
|
|||
|---|---|---|---|
|
#18+
Пылинкаrema174, А прямо импортировать в xml config не пробовали? Добавить в applicationcontext.xml <import resource="spring-security.xml" /> ведь "contextConfigLocationcontext parameter specifies the location of the XMLfile that defines the root application context" нет, еще не пробовал. как я понимаю root application context - это контекст который будет доступен другим частям приложения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2016, 12:24 |
|
||
|
Spring MVC: NoSuchBeanDefinitionException
|
|||
|---|---|---|---|
|
#18+
rema174, Наиболее вероятный вариант, на мой взгляд - корневой контекст (зарегистрированный с использованием ContextLoaderListener) создается *до* создания контекста dispatcher servlet. Контекст безопасности ты объявил в корневом контексте. А бин провайдера определяется через componentscan в контексте сервлета, т. е. после создания корневого контекста. Поэтому тебе и предложили явно указать бин в контексте безопасности. Также существует возможность, что в web.xml неправильно указан контекст сервлета. Чтобы это исключить, я и попросил указать, как ты задаешь путь к контексту - в явном виде в теге servlet или рассчитываешь на соглашение. Также возможно, что проблема в импортах корневых контекстов - обычно объявляется один корневой контекст, а в него с использованием beans:import импортируются специальные контексты, но тут не берусь утверждать. Лучше всего, если ты посмотришь рабочий пример , модуль Chapter16/contact-webapp. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2016, 13:35 |
|
||
|
Spring MVC: NoSuchBeanDefinitionException
|
|||
|---|---|---|---|
|
#18+
Андрей0407, ну и на том спасибо, а то на стековерфлоу вообще какую-то билеберду плетут и никто ничего внятного не сказал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2016, 15:00 |
|
||
|
Spring MVC: NoSuchBeanDefinitionException
|
|||
|---|---|---|---|
|
#18+
rema174Андрей0407, ну и на том спасибо, а то на стековерфлоу вообще какую-то билеберду плетут и никто ничего внятного не сказал Не большой совет. Попробуйте настройку Spring-security сделать ч/з аннотации и JavaConfig. Как минимум будет уверенность, что они будут работать в одном контексте. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2016, 06:51 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39353064&tid=2123460]: |
0ms |
get settings: |
7ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 200ms |
| total: | 397ms |

| 0 / 0 |
