1 |
02e66dca
|
m.doering
|
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
|
|
<beans xmlns="http://www.springframework.org/schema/beans"
|
3 |
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
4 |
f2eb3ac0
|
m.doering
|
xmlns:tx="http://www.springframework.org/schema/tx"
|
5 |
02e66dca
|
m.doering
|
xmlns:context="http://www.springframework.org/schema/context"
|
6 |
f2eb3ac0
|
m.doering
|
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
|
7 |
|
|
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
|
8 |
|
|
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
|
9 |
|
|
">
|
10 |
fcd0c02a
|
Andreas Kohlbecker
|
|
11 |
d4e27285
|
Andreas Kohlbecker
|
<!-- include default application context and customization -->
|
12 |
|
|
<import resource="classpath:/eu/etaxonomy/cdm/defaultApplicationContext.xml"/>
|
13 |
|
|
<bean id="persistentTermInitializer" class="eu.etaxonomy.cdm.database.PersistentTermInitializer">
|
14 |
|
|
<property name="omit" value="false" />
|
15 |
|
|
</bean>
|
16 |
|
|
<context:component-scan base-package="eu/etaxonomy/cdm/ext" />
|
17 |
fcd0c02a
|
Andreas Kohlbecker
|
|
18 |
d4e27285
|
Andreas Kohlbecker
|
<import resource="classpath:/eu/etaxonomy/cdm/remote.xml"/>
|
19 |
fcd0c02a
|
Andreas Kohlbecker
|
|
20 |
d4e27285
|
Andreas Kohlbecker
|
<context:component-scan base-package="eu/etaxonomy/cdm/io">
|
21 |
|
|
<context:exclude-filter type="regex" expression="eu\.etaxonomy\.cdm\.io\.pesi.*" />
|
22 |
|
|
<context:exclude-filter type="regex" expression="eu\.etaxonomy\.cdm\.io\.faunaEuropaea.*" />
|
23 |
|
|
<context:exclude-filter type="regex" expression="eu\.etaxonomy\.cdm\.io\.erms.*" />
|
24 |
|
|
<context:exclude-filter type="regex" expression="eu\.etaxonomy\.cdm\.io\.eflora.*" />
|
25 |
|
|
<context:exclude-filter type="regex" expression="eu\.etaxonomy\.cdm\.io\.berlinModel.*" />
|
26 |
|
|
</context:component-scan>
|
27 |
fcd0c02a
|
Andreas Kohlbecker
|
|
28 |
892efc69
|
Andreas Kohlbecker
|
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
|
29 |
fcd0c02a
|
Andreas Kohlbecker
|
<property name="properties">
|
30 |
|
|
<props>
|
31 |
|
|
<prop key="eu.etaxonomy.cdm.base.path">${user.home}/.cdmLibrary/</prop>
|
32 |
|
|
<prop key="eu.etaxonomy.cdm.search.index.path">${user.home}/.cdmLibrary/index/</prop>
|
33 |
|
|
</props>
|
34 |
892efc69
|
Andreas Kohlbecker
|
</property>
|
35 |
fcd0c02a
|
Andreas Kohlbecker
|
</bean>
|
36 |
|
|
|
37 |
9143c73e
|
a.babadshanjan
|
<!-- enable the configuration of transactional behavior based on annotations -->
|
38 |
|
|
<tx:annotation-driven transaction-manager="transactionManager"/>
|
39 |
fcd0c02a
|
Andreas Kohlbecker
|
|
40 |
cd7fb617
|
Andreas Kohlbecker
|
<!-- import additional beans into the root context -->
|
41 |
068435f8
|
Andreas Kohlbecker
|
<import resource="applicationContext.views.xml"/>
|
42 |
fcd0c02a
|
Andreas Kohlbecker
|
|
43 |
9143c73e
|
a.babadshanjan
|
<!-- CONFIGURE WEB APPLICATION HERE -->
|
44 |
892efc69
|
Andreas Kohlbecker
|
<import resource="datasources/configurable.xml" />
|
45 |
fcd0c02a
|
Andreas Kohlbecker
|
|
46 |
a6b165b9
|
Andreas Kohlbecker
|
<context:annotation-config/>
|
47 |
|
|
<bean class="eu.etaxonomy.cdm.remote.config.LoggingConfigurer">
|
48 |
|
|
</bean>
|
49 |
fcd0c02a
|
Andreas Kohlbecker
|
|
50 |
55055695
|
Andreas Kohlbecker
|
<!-- OAI-PMH TODO externalize? -->
|
51 |
|
|
<bean name="taxonOaiPmhController" class="eu.etaxonomy.cdm.remote.controller.oaipmh.TaxonOaiPmhController">
|
52 |
fcd0c02a
|
Andreas Kohlbecker
|
<property name="cachingModel" ref="taxonOaiPmhCacheMapping"/>
|
53 |
|
|
</bean>
|
54 |
|
|
|
55 |
|
|
<bean name="taxonOaiPmhCacheMapping" class="org.springmodules.cache.provider.ehcache.EhCacheCachingModel">
|
56 |
|
|
<property name="cacheName" value="eu.etaxonomy.cdm.remote.controller.TaxonOaiPmhController.resumptionToken"/>
|
57 |
|
|
</bean>
|
58 |
|
|
<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
|
59 |
55055695
|
Andreas Kohlbecker
|
<property name="configLocation" value="classpath:/eu/etaxonomy/cdm/remote/ehcache.xml" />
|
60 |
|
|
<property name="shared" value="true"/>
|
61 |
|
|
</bean>
|
62 |
|
|
|
63 |
fcd0c02a
|
Andreas Kohlbecker
|
<bean id="serializableFactory" class="org.springmodules.cache.serializable.XStreamSerializableFactory"/>
|
64 |
|
|
|
65 |
|
|
<bean id="cacheProviderFacade" class="org.springmodules.cache.provider.ehcache.EhCacheFacade">
|
66 |
|
|
<property name="cacheManager" ref="cacheManager" />
|
67 |
|
|
<property name="serializableFactory" ref="serializableFactory"/>
|
68 |
|
|
</bean>
|
69 |
cd7fb617
|
Andreas Kohlbecker
|
|
70 |
02e66dca
|
m.doering
|
</beans>
|