...
Code Block |
---|
borderStyle | solid |
---|
title | classpath: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 |
---|
borderStyle | solid |
---|
title | classpath: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 |
---|
borderStyle | solid |
---|
title | classpath: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>
|
...
borderStyle | solid |
---|
title | classpath:edu/ucdavis/myapp/config/application-common.xml |
---|
...
Info |
---|
title | Default 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 .
|
...