#spring #struts2 #spring-security #web.xml
#spring #struts2 #spring-безопасность #web.xml
Вопрос:
После того, как я добавлю следующее в web.xml для поддержки spring security 3. spring ioc struts2 не работают, когда struts2 указывают на компонент, система не может выполнить поиск определения компонента в applicationContext.xml это просто показывает мне, что класс не определен
<context-param>
<!-- Defines definition file for security setting. -->
<param-name>contextConfigLocation</param-name>
<param-value>classpath:app-security.xml</param-value>
</context-param>
<!-- Bootstraps the Spring root web application context before servlet initialization -->
<!-- The following code defines filter for Spring Security -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</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>
Пожалуйста, помогите! заранее спасибо!
Комментарии:
1. Вам необходимо предоставить более подробную информацию.
Ответ №1:
Похоже, вы забыли добавить несколько необходимых JAR. Убедитесь, что вы (и загрузчик классов) можете найти класс, который, по его словам, отсутствует. (Подсказка: вероятно, это один из модулей Spring security.)
Комментарии:
1. но если я удалю эти настройки в web.xml все работает хорошо. Таким образом, это не будет проблемой отсутствия jar
2. можете ли вы перечислить банки spring * в вашем classpath? используете ли вы какую-либо систему управления зависимостями? (например, Maven / Ivy)
3. Нет, мы просто включаем все *.jar в путь сборки, если это проблема с jar, то как только я удалю конфигурацию в web.xml это не должно работать, верно? но на самом деле это работает!