ano da, muzete pouzit takzvany classpath resource. To znamena, ze context lezi na classpath napriklad v jaru.

Priklad:

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
/WEB-INF/applicationContext.xml classpath*:extended-context.xml
    </param-value>
</context-param>
    <listener>

<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>

Listener nacte /WEB-INF/applicationContext.xml a potom vsechny kontexty na classpath, ktere se jmenuji extended-context.xml.

http://static.springframework.org/spring/docs/2.0.x/reference/resources.html#resources-app-ctx-wildcards-in-resource-paths a doporuciji precist vcetne pararafu 4.7.2.2.

Martin Chalupa napsal(a):
Ahoj, mám následující situaci.

Aplikace je složena z několika modulů. Hlavní modul je webová aplikace a context springu je nastaven pro context listener ve web.xml.

Další moduly jsou každý ve vzláštním jaru a mají vlastní xml context.

V současnosti když chci do nějaké instalace vložit modul přídám jar a import contextu modulu do hlavního contextu.

Nechá se nějak zařídit automatizované načtení těch kontextů modulů abych nemusel vždy editovat hlavní kontext přidávat a ubírat import tagy a stačilo pouze vkládat jary?

Martin



--
S pozdravem Roman "Dagi" Pichlik

/* http://www.sweb.cz/pichlik/ Blog pro kodery */

Odpovedet emailem