<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
- http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd">
+ xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
+ http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd" >
+
+ <bean id="shibboleth.CacheManager" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean" />
<bean id="shibboleth.TaskTimer" class="java.util.Timer" destroy-method="cancel">
<constructor-arg value="true" type="boolean" />
</bean>
</list>
</constructor-arg>
+ <property name="parserPool" ref="shibboleth.ParserPool" />
</bean>
<bean id="shibboleth.IdGenerator" class="org.opensaml.common.impl.SecureRandomIdentifierGenerator" depends-on="shibboleth.LogbackLogging">
org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
</prop>
<prop key="string.resource.loader.class">
- org.apache.velocity.runtime.resource.loader.StringResourceLoader
+ edu.internet2.middleware.shibboleth.common.util.StringResourceLoader
</prop>
</props>
</property>
<bean id="shibboleth.ParserPool" class="org.opensaml.xml.parse.BasicParserPool" depends-on="shibboleth.LogbackLogging">
<property name="maxPoolSize" value="100" />
- <property name="createBuildersAtPoolLimit" value="true" />
<property name="coalescing" value="true" />
<property name="ignoreComments" value="true" />
<property name="ignoreElementContentWhitespace" value="true" />
</property>
</bean>
- <bean id="shibboleth.StorageService" class="org.opensaml.util.storage.MapBasedStorageService" depends-on="shibboleth.LogbackLogging" />
+ <bean id="shibboleth.StorageService" class="edu.internet2.middleware.shibboleth.common.util.EventingMapBasedStorageService" depends-on="shibboleth.LogbackLogging" />
<bean id="shibboleth.StorageServiceSweeper" class="org.opensaml.util.storage.ExpiringObjectStorageServiceSweeper" depends-on="shibboleth.LogbackLogging">
<constructor-arg ref="shibboleth.TaskTimer" />
</bean>
<bean id="shibboleth.ArtifactMap" class="org.opensaml.common.binding.artifact.BasicSAMLArtifactMap" depends-on="shibboleth.LogbackLogging">
- <constructor-arg ref="shibboleth.ParserPool" />
<constructor-arg ref="shibboleth.StorageService" />
<constructor-arg type="long" value="300000" />
</bean>