Versions Compared

Key

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

...

Code Block
borderStylesolid
titleclasspath:edu/ucdavisusr/myapplocal/config/clientrice-config.xml
<config>
    <param name="datasource.ojb.platform">Oracle</param>
    <param name="datasource.platform">org.kuali.rice.core.database.platform.OraclePlatform</param>
    <param name="datasource.url">jdbc:oracle:thin:@dbhost.ucdavis.edu:1521:SID</param>
    <param name="datasource.driver.name">oracle.jdbc.driver.OracleDriver</param>
    <param name="datasource.pool.validationQuery">select 1 from duak</param>
    <param name="datasource.pool.maxWait">30000</param>
    <param name="datasource.pool.size">30</param>
    <param name="datasource.pool.maxActive">50</param>
    <param name="datasource.minIdle">7</param>
    <param name="datasource.initialSize">7</param>
    <param name="datasource.accessToUnderlyingConnectionAllowed">true</param>
    <param name="datasource.username">my_db_user</param>
    <param name="datasource.password">my_db_password</param>
<config>

See a full-blown set of sample properties .

Spring Property Configuration

Kuali Rice uses Spring's PropertyPlaceholderConfigurer to make properties available to Spring tokens.

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:

...

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>

...

borderStylesolid
titleclasspath:edu/ucdavis/myapp/config/application-common.xml

...

Info
titleDefault Rice Configuration
  • By default Rice looks for rice-config.xml in /usr/local/rice at launch time. This allows us substitute different values for different properties in different environments (e.g. TEST vs. PROD).
  • See a full-blown set of sample properties .

Data Source Configuration

...