Я пытаюсь внедрить Spring безопасности для моего приложения GAE однако я получаю эту ошибку:Весна безопасности с GAE
No bean named 'springSecurityFilterChain' is defined
Я добавил эту конфигурацию в моей web.xml:
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
И в контексте приложения:
<!-- Configure security -->
<security:http auto-config="true">
<security:intercept-url pattern="/**" access="ROLE_USER" />
</security:http>
<security:authentication-manager alias="authenticationManager">
<security:authentication-provider>
<security:user-service>
<security:user name="jimi" password="jimi" authorities="ROLE_USER, ROLE_ADMIN" />
<security:user name="bob" password="bob" authorities="ROLE_USER" />
</security:user-service>
</security:authentication-provider>
</security:authentication-manager>
Что может быть причиной ошибки?
Я на самом деле помещен фильтр Весна безопасности в весенне-context.xml, который является applicationCon текст, определенный в web.xml, мне нужно поместить его в отдельный файл конфигурации пружины? – xybrek
Нет, вам не обязательно иметь их в одном файле. – Ravi
Вы добавили объявление схемы безопасности весны xmlns: security = "http://www.springframework.org/schema/security" и расположение к вашему spring-context.xml – Ravi