Я пытаюсь интегрировать и настроить Struts 2 + Spring и зарегистрировать класс слушателя ContextLoaderListener в качестве параметра contextConfigLocation Я пытаюсь написать SpringBeans.xml вместо стандартного applicationContext.xml. Но проблема в том, что этот SpringBeans.xml находится прямо в корневой директории src .. и я не знаю, как написать param-value .. /src/SpringBeans.xml ... помогите пожалуйста.Struts 2 + Spring и contextConfigLocation
ответ
Вы не будет напишите src/SpringBeans.xml
, потому что ваш исходный каталог не является артефактом для развертывания.
Вы должны поместить конфигурационный файл либо:
- На пути к классам (IMO обычно предпочтительнее)
- В WEB-INF (для предотвращения прямого доступа клиента)
Если это на classpath, как его развернуть, зависит от вашей системы сборки/упаковки.
Например, в Eclipse вы можете просто оставить его в корне src
. Если вы используете Maven, он должен идти в корень src/main/resources
. Если это не в корне, измените ниже.
В противном случае обеспечивают приложение-относительный путь, например,
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/META-INF/SpringBeans.xml</param-value>
</context-param>
(или в WEB-INF
, или там, где вы кладете его.)
Попробуйте ниже код,
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>Example</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/SpringBeans.xml
</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
Если вы используете размещение SpringBeans.xml в src, и вы используете ANt build, то он будет помещен в WEB-INF/classes. Но вы размещаете в другой папке say/config, после чего вы создаете файл build.xml для размещения * .xml-файлов в папке WEB-INF/classes при развертывании.
- 1. Проблема Struts + Spring Integration с struts-config.xml
- 2. Struts 2, Spring и hibernate Интеграция: переменная класса класса struts 2 всегда равна нулю
- 3. Spring MVC с Webflow или Struts 2?
- 4. Невозможно интенсифицировать действие Struts 2, Spring
- 5. Struts 2 и Websockets
- 6. Я использую здесь Struts 2 и Spring Security Интеграция
- 7. Использование Fortify SCA с Struts 2 и Spring
- 8. Struts 2 Без Struts тегов
- 9. Struts 2 + Maven + Struts 2 Поддержка плагинов для отдыха
- 10. Ошибка Struts 2 struts-default.xml
- 11. значение contextConfigLocation для класса Java и XML
- 12. Вопросы Struts 2 и locale
- 13. Struts 2 и html метки?
- 14. Весенняя безопасность и Struts 2
- 15. Struts 2 REST и проверка
- 16. struts 2 и диаграмма Джаспера
- 17. Spring MVC Struts Mixing
- 18. Struts and Spring Configuratuion
- 19. Spring сервлет в web.xml с недостающим contextConfigLocation паров стоимостью
- 20. Как установить MongoDB ReadPreference в Spring MVC contextConfigLocation
- 21. Spring Boot with Struts Filter и Tomcat
- 22. Проблема J2EE Struts, Spring и Hibernate Framework
- 23. Что лучше Struts или Spring и почему?
- 24. Struts + spring + hibernate Spring bean NullPointerException
- 25. Класс действия в Struts 1.x и Struts 2.x
- 26. Struts 1 до Struts 2 :: JSP преобразования
- 27. Struts 2 + Spring положить управляемую весеннюю фасоль в сеансе
- 28. Обычные HTML-страницы на Struts 2 Spring Framework
- 29. Struts + Spring + Spring управляемая транзакция + спящий режим
- 30. Используйте Spring Security 3 внутри приложения Struts 2. Хороший выбор?
В чем проблема и после весны конфигурации. –