Всем привет! Настраиваю spring security, делаю все как в прошлых проектах ... web.xml | Код | <context-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/applicationContext.xml </param-value> </context-param> <!-- Add Support for Spring --> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <listener> <listener-class> org.springframework.web.context.request.RequestContextListener </listener-class> </listener> <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>
|
applicationContext.xml | Код | <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <!-- Database Configuration --> <import resource="classes/config/spring/beans/DataSource.xml"/> <import resource="classes/config/spring/beans/HibernateSessionFactory.xml"/> <!-- Beans Declaration --> <import resource="classes/config/spring/beans/beans.xml"/> <import resource="security-context.xml" /> </beans>
|
security-context.xml | Код | <beans:bean id="userSecurityService" class="com.bo.impl.UserSecurityService" > <beans:property name="userDao" ref="userDao" /> </beans:bean> <http access-denied-page="/error403.jsp" use-expressions="true" auto-config="true"> <intercept-url pattern="/index*" access="hasAnyRole('ROLE_USER','ROLE_ANONYMOUS','ROLE_ADMIN')" /> <intercept-url pattern="/admin*" access="hasAnyRole('ROLE_ADMIN')" /> <form-login login-page="/login.jsp" default-target-url="/index" authentication-failure-url="/login.jsp?login_error=1" /> <logout logout-url="/logout" logout-success-url="/index" /> <remember-me /> </http>
<authentication-manager> <authentication-provider user-service-ref="userSecurityService" > <password-encoder hash="md5"/> </authentication-provider> </authentication-manager>
|
При старте томкета вылетает: | Код | org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from relative location [security-context.xml] Offending resource: ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: alias is required.
|
и | Код | Caused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: alias is required. Offending resource: ServletContext resource [/WEB-INF/security-context.xml]
|
Подскажите пожалуйста, что я не так делаю ?
|