Versions Compared

Key

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

...

Panel
borderColor#87CEFA
bgColor#FFFFFF
titleBGColor#87CEFA
titleUCD KIM Spring Configuration
borderStylesolid
Code Block
title~/sample-embedded-client/src/main/resources/edu/sampleu/embedded/config/UCDKIMSpringBeans.xml
borderStylesolid

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 	xsi:schemaLocation="http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"
>
    <bean id="whitePagesDataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource">
        <property name="driverClassName" value="${datasource.driver.name}"/>
        <property name="url" value="${datasource.url}"/>
        <property name="username" value="${datasource.username}"/>
        <property name="password" value="${datasource.password}"/>
    </bean>

	<bean id="whitePagesService" class="edu.ucdavis.iet.whitepages.WhitePagesServiceImpl">
        <property name="whitePagesDataSource" ref="whitePagesDataSource" />
    </bean>
    
	<bean id="contextSource" class="org.springframework.ldap.core.support.LdapContextSource">
    	<property name="url" value="${ldap.url}" />
    	<property name="base" value="${ldap.base}" />
    	<property name="pooled" value="${ldap.pool}" />
    	<property name="userDn" value="${ldap.user}" />
    	<property name="password" value="${ldap.password}" />
    </bean>

	<bean id="ldapTemplate" class="org.springframework.ldap.core.LdapTemplate">
       <constructor-arg ref="contextSource" />
    </bean>
	
	<bean id="ldapPersonDAO" class="edu.ucdavis.iet.commons.ldap.dao.impl.LdapPersonDAOSpringImpl">
        <property name="ldapTemplate" ref="ldapTemplate" />
    </bean>
	
	<bean id="ldapPersonService" class="edu.ucdavis.iet.commons.ldap.service.impl.LdapPersonServiceImpl">
        <property name="ldapPersonDAO" ref="ldapPersonDAO" />
    </bean>

	<bean id="ldapListingsContextSource" class="org.springframework.ldap.core.support.LdapContextSource">
    	<property name="url" value="${ldap.url}" />
    	<property name="base" value="${ldap.listings.base}" />
    	<property name="pooled" value="${ldap.pool}" />
    	<property name="userDn" value="${ldap.user}" />
    	<property name="password" value="${ldap.password}" />
    </bean>
    
    <bean id="listingsLdapTemplate" class="org.springframework.ldap.core.LdapTemplate">
       <constructor-arg ref="ldapListingsContextSource" />
    </bean>

	<bean id="ldapMailListingDAO" class="edu.ucdavis.iet.commons.ldap.dao.impl.LdapMailListingDAOSpringImpl">
        <property name="ldapTemplate" ref="listingsLdapTemplate" />
    </bean>
    
    <bean id="ldapMailListingService" class="edu.ucdavis.iet.commons.ldap.service.impl.LdapMailListingServiceImpl">
     <property name="ldapMailListingDAO" ref="ldapMailListingDAO" />
    </bean>
    	
	<bean id="kimIdentityService" class="edu.ucdavis.iet.kuali.rice.kim.service.impl.IdentityServiceUCDImpl">
		<property name="ldapPersonService" ref="ldapPersonService" />
		<property name="whitePagesService" ref="whitePagesService" />
		<property name="ldapMailListingService" ref="ldapMailListingService" />
	</bean>	
</beans>
Panel
borderColor#87CEFA
bgColor#FFFFFF
titleBGColor#87CEFA
titleRice Configuration
borderStylesolid
Code Block
title~/sample-embedded-client/src/main/resources/edu/sampleu/embedded/config/sample-embedded-client-config.xml
borderStylesolid
<config>
	<!-- LDAP Settings -->
	<param name="ldap.url">ldaps://ldap.ucdavis.edu</param>
	<param name="ldap.base">ou=People,dc=ucdavis,dc=edu</param>
	<param name="ldap.pool">true</param>
	<param name="ldap.user">uid=my_ldap_uid,ou=Special Users,dc=ucdavis,dc=edu</param>
	<param name="ldap.password">my_ldap_password</param>
		
	<!-- Client Database Settings -->
	<param name="datasource.ojb.platform">MySQL</param>
	<param name="datasource.platform">org.kuali.rice.core.database.platform.MySQLPlatform</param>
	<param name="datasource.url">jdbc:mysql://localhost:3306/MyDB</param>
	<param name="datasource.driver.name">com.mysql.jdbc.Driver</param>
	<param name="datasource.pool.validationQuery">select 1</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">embeddeduser</param>
	<param name="datasource.password">embeddedpassword</param>
	
	<!--  Rice Standalone Database Settings -->
	<param name="standalone.datasource.ojb.platform">Oracle9i</param>
	<param name="standalone.datasource.platform">org.kuali.rice.core.database.platform.OraclePlatform</param>
	<param name="standalone.datasource.url">jdbc:oracle:thin:@dbhost.ucdavis.edu:1521:SID</param>
	<param name="standalone.datasource.driver.name">oracle.jdbc.driver.OracleDriver</param>
	<param name="standalone.datasource.pool.validationQuery">select 1 from dual</param>
	<param name="standalone.datasource.pool.maxWait">30000</param>
	<param name="standalone.datasource.pool.size">30</param>
	<param name="standalone.datasource.pool.maxActive">50</param>
	<param name="standalone.datasource.minIdle">7</param>
	<param name="standalone.datasource.initialSize">7</param>
	<param name="standalone.datasource.accessToUnderlyingConnectionAllowed">true</param>
	<param name="standalone.datasource.username">riceuser</param>
	<param name="standalone.datasource.password">ricepassword</param>
	
	<!--  log4j Settings -->
	<param name="log4j.reload.minutes">5</param>
	<param name="log4j.settings.path">classpath:META-INF/log4j.properties</param>

	<!--  Bus Configuration  -->
	<param name="dev.mode">false</param>
	<param name="message.persistence">true</param>
	<param name="message.delivery">async</param>
	<param name="Routing.ImmediateExceptionRouting">true</param>
	<param name="RouteQueue.timeIncrement">60000</param>
	<param name="RouteQueue.maxRetryAttempts">6</param>

	<!--  Quartz Configuration  -->
	<param name="useQuartzDatabase">true</param>
	<param name="ksb.org.quartz.scheduler.instanceName">Embedded KSB Scheduler</param>
	<param name="ksb.org.quartz.scheduler.instanceId">AUTO</param>
<!--	<param name="ksb.org.quartz.jobStore.tablePrefix">KRSB_QRTZ_</param>-->
<!--	<param name="ksb.org.quartz.jobStore.isClustered">true</param>-->
	<param name="ksb.org.quartz.threadPool.threadCount">5</param>
	<param name="ksb.org.quartz.jobStore.class">org.quartz.simpl.RAMJobStore</param>

	<!--  Workflow Upload Configuration (for stand-alone)  -->
	<param name="data.xml.pollIntervalSecs">30</param>
	<param name="initialDelaySecs">10</param>
	<param name="simpleDocumentActionsService.security">true</param>
	<param name="secure.workflowdocument.javaservice.endpoint">true</param>
	<param name="secure.workflowutility.javaservice.endpoint">true</param>
	<param name="keystore.file">security/rice.keystore</param>
	<param name="keystore.alias">rice</param>
	<param name="keystore.password">r1c3pw</param>
	
	<param name="transaction.timeout">600</param>
	<!-- Standalone Server URL -->
	<param name="serviceServletUrl">http://ricehost.ucdavis.edu/rice-context/remoting</param>
	
	<!-- XML ingester directories -->
	<param name="data.xml.root.location">/opt/ears/${environment}/en/xml</param>
	<param name="data.xml.pending.location">${data.xml.root.location}pending</param>
	<param name="data.xml.loaded.location">${data.xml.root.location}loaded</param>
	<param name="data.xml.problem.location">${data.xml.root.location}problem</param>
	<param name="attachment.dir.location">/opt/ears/</param>
	
	<!-- External Configuration Files -->
	<param name="config.location">classpath:META-INF/common-config-defaults.xml</param>
<!--	<param name="config.location">/usr/local/rice/embedded-client-config.xml</param>-->
</config>

...