Инициализация Spring bean-компонентов, упакованных в jar-файл - PullRequest
5 голосов
/ 05 марта 2010

В веб-приложении мы определяем местоположение конфигурации контекста для весны, чтобы инициализировать все bean-компоненты следующим образом

 <!-- Spring Application Configuration -->
 <context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>/WEB-INF/spring/ctx-*.xml</param-value>
 </context-param>
 <listener>
  <description>Spring Context Listener</description>
  <display-name>SpringContextListener</display-name>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 </listener>

Я пытаюсь выяснить, возможно ли это сделать внутри файла jar (содержащего все бобы весны), где у меня нет web.xml?

Ответы [ 2 ]

3 голосов
/ 05 марта 2010

вы можете использовать префикс 'classpath:'

classpath:ctx-*.xml

см. http://static.springsource.org/spring/docs/2.5.6/reference/resources.html#resources-app-ctx

0 голосов
/ 05 марта 2010

Вы можете добавить ставку уровня делегирования /WEB-INF/spring/my-aggregator-context.xml

- это XML-файл-заполнитель, который выполняет "путь к импорту: ctx * -xml"

Если у вас есть несколько appContext.xml во многих банках, и вы хотите, чтобы все были включены, вы можете даже сказать classpath *: appContext.xml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...