Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
borderStylesolid
titleclasspath:edu/ucdavis/myapp/config/application-common.xml
<bean id="config" class="org.kuali.rice.core.config.spring.ConfigFactoryBean">
    <property name="configLocations">
        <list>
            <value>classpath:edu/ucdavis/myapp/config/client-config.xml</value>
        </list>
    </property>
</bean>

<bean id="configProperties" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
    <property name="targetObject" ref="config" />
    <property name="targetMethod" value="getProperties" />
</bean>

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="properties" ref="configProperties" />
</bean>

The properties file can be "injected" using either of the following methods:

  1. From the classpath
    Code Block
    borderStylesolid
    titleclasspath:edu/ucdavis/myapp/config/application-common.xml
    
    <bean id="config" class="org.kuali.rice.core.config.spring.ConfigFactoryBean">
        <property name="configLocations">
            <list>
                <value>classpath:edu/ucdavis/myapp/config/client-config.xml</value>
            </list>
        </property>
    </bean>
    
  2. From the file system
    Code Block
    borderStylesolid
    titleclasspath:edu/ucdavis/myapp/config/application-common.xml
    
    <bean id="config" class="org.kuali.rice.core.config.spring.ConfigFactoryBean">
        <property name="configLocations">
            <list>
                <value>/usr/local/myapp/client-config.xml</value>
            </list>
        </property>
    </bean>
    

Data Source Configuration

...