Versions Compared

Key

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

...

Code Block
borderStylesolid
title/usr/local/rice/rice-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>
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 .

...

Declare the service using either of the following methods:

  1. Declare it as part of the rice.additionalSpringFiles property
    Code Block
    borderStylesolid
    title/usr/local/rice/rice-config.xml
    
    <property name="rice.additionalSpringFiles">classpath:edu/ucdavis/kuali/rice/kew/config/ucd-kew-service.xml</param>
    
  2. Inject it into the rice bean using the additionalSpringFiles property (see Rice Bean Configuration)
    Code Block
    borderStylesolid
    titleclasspath:edu/ucdavis/myapp/config/rice-common.xml
    <bean id="rice" class="org.kuali.rice.core.config.RiceConfigurer">
        <property name="additionalSpringFiles">
            <list>
                ...
                <value>classpath:edu/ucdavis/kuali/rice/kim/config/ucd-kim-service.xml</value>
                ...
            </list>
        </property>
    </bean>
    
  3. If you're using Spring's ContextLoaderListener, declare it in web.xml
    Code Block
    borderStylesolid
    titlesrc/main/webapp/WEB-INF/web.xml
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            ...
            classpath:edu/ucdavis/iet/kuali/rice/kim/config/ucd-kim-service.xml
            ...
        </param-value>
    </context-param>
    

...

Code Block
borderStylesolid
title/usr/local/rice/rice-config.xml
    <property name="encryption.key" value="[some generated encryption key]"/>

...