server/src/main/webapp/WEB-INF/applicationContext.xml
author ymh <ymh.work@gmail.com>
Tue, 23 Apr 2013 16:54:18 +0200
branchuser_management
changeset 215 a282eebbc5e0
parent 150 5b62100b8562
child 229 5064a6ddcb08
permissions -rw-r--r--
- add users to Renkan
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
45
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
<beans xmlns="http://www.springframework.org/schema/beans"
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
	xmlns:context="http://www.springframework.org/schema/context"
109
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
     5
	xmlns:util="http://www.springframework.org/schema/util"
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
     6
	xmlns:mvc="http://www.springframework.org/schema/mvc"
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
     7
	xsi:schemaLocation="
146
2f3ef07f3eef add basic security for admin pages
ymh <ymh.work@gmail.com>
parents: 127
diff changeset
     8
	        http://www.springframework.org/schema/beans
45
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
	   		http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
	   		http://www.springframework.org/schema/context
109
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    11
	   		http://www.springframework.org/schema/context/spring-context-3.0.xsd
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    12
	   		http://www.springframework.org/schema/util
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    13
	   		http://www.springframework.org/schema/util/spring-util-3.0.xsd
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    14
	   		http://www.springframework.org/schema/mvc
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    15
            http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd"
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    16
>
45
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
	
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
	<!-- Activates various annotations to be detected in bean classes -->
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
	<context:annotation-config />
109
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    20
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    21
    <util:properties id="propsLocations">
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    22
        <prop key="servletContextProps">WEB-INF/renkan.properties</prop>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    23
        <prop key="classpathProps">classpath:renkan_run.properties</prop>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    24
    </util:properties>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    25
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    26
	<!--context:property-placeholder  order="1000" ignore-unresolvable="true" ignore-resource-not-found="false" location="${propsLocations.servletContextProps}"/>	
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    27
	<context:property-placeholder  order="1" ignore-unresolvable="true" ignore-resource-not-found="true" location="${propsLocations.classpathProps}"/-->
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    28
    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    29
        <property name="order" value="1000"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    30
        <property name="location" value="#{propsLocations.servletContextProps}"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    31
        <property name="ignoreUnresolvablePlaceholders" value="true"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    32
        <property name="IgnoreResourceNotFound" value="false"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    33
    </bean> 
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    34
    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    35
        <property name="order" value="1"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    36
        <property name="location" value="#{propsLocations.classpathProps}"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    37
        <property name="ignoreUnresolvablePlaceholders" value="true"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    38
        <property name="IgnoreResourceNotFound" value="true"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    39
    </bean> 
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    40
		
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    41
	<bean id="renkanProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    42
	    <property name="IgnoreResourceNotFound" value="true"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    43
        <property name="locations">
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    44
            <list>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    45
                <value>#{propsLocations.servletContextProps}</value>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    46
                <value>#{propsLocations.classpathProps}</value>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    47
            </list>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    48
        </property>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    49
        <property name="fileEncoding" value="UTF-8"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    50
    </bean>
45
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
	
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
	<!-- Configures the annotation-driven Spring MVC Controller programming model.
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
	Note that, with Spring 3.0, this tag works in Servlet MVC only!  -->
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
    <!-- Loads MongoDB configuraton -->
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
    <import resource="mongo-config.xml"/>
150
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    57
    <import resource="spring-security.xml"/>
45
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
    <bean id="springConfigurer"
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
        class="org.iri_research.renkan.coweb.SpringConfigurer"
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
        factory-method="getInstance" />
106
d34e253f5c32 Simplify spring integration + correct key for collaborative usage
ymh <ymh.work@gmail.com>
parents: 87
diff changeset
    62
109
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    63
    <bean class="org.iri_research.renkan.RenkanProperties"
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    64
        factory-method="getInstance" />
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    65
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    66
45
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
    <!-- Scans the classpath for annotated components that will be auto-registered as Spring beans.
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
     For example @Controller and @Service. Make sure to set the correct base-package-->
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    69
    <context:component-scan base-package="org.iri_research.renkan.rest" />
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
    <context:component-scan base-package="org.iri_research.renkan.coweb" />
127
906fed13c1e1 space admin edit.
ymh <ymh.work@gmail.com>
parents: 109
diff changeset
    71
    <context:component-scan base-package="org.iri_research.renkan.forms" />
215
a282eebbc5e0 - add users to Renkan
ymh <ymh.work@gmail.com>
parents: 150
diff changeset
    72
    <context:component-scan base-package="org.iri_research.renkan.management" />
109
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    73
    
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    74
    <!--mvc:annotation-driven>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    75
        <mvc:argument-resolvers>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    76
            <bean class="org.springframework.data.web.PageableArgumentResolver">
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    77
                <property name="fallbackPagable">
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    78
                    <bean class="org.springframework.data.domain.PageRequest">
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    79
                        <constructor-arg type="int" value="1"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    80
                        <constructor-arg type="int" value="${renkan.pagination.size}"/>                        
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    81
                    </bean>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    82
                </property>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    83
            </bean>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    84
        </mvc:argument-resolvers>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    85
    </mvc:annotation-driven-->
150
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    86
    <bean class="org.springframework.context.support.ReloadableResourceBundleMessageSource" id="messageSource">
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    87
        <property name="basenames">
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    88
            <list>
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    89
                <value>WEB-INF/i18n/messages</value>
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    90
                <value>classpath:org/springframework/security/messages</value>
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    91
            </list>
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    92
        </property>
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    93
        <property name="defaultEncoding" value="UTF-8"/>
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    94
        <property name="fallbackToSystemLocale" value="true" />       
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    95
    </bean>
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    96
    
45
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    97
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    98
</beans>