Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Настройка ehcashe


Автор: Zamuta 1.8.2007, 21:43
Впервые столкнулся с ehcashe во время настройки acegi. Acegi свои функции выполняет, но в логах появляется
Код

[WARN,ConfigurationFactory,http-8084-Processor24] No configuration found. Configuring ehcache from ehcache-failsafe.xml  found in the classpath: jar:file:/C:/..../build/web/WEB-INF/lib/ehcache-1.2.4.jar!/ehcache-failsafe.xml
        ........
        at net.sf.ehcache.store.DiskStore.spoolAndExpiryThreadMain(DiskStore.java:575)
        at net.sf.ehcache.store.DiskStore.access$800(DiskStore.java:65)
        at net.sf.ehcache.store.DiskStore$SpoolAndExpiryThread.run(DiskStore.java:1057)


Скорее всего нужно прицепить конфигурационный *.xml к web.xml, но с какими параметрами это делать у них на сайте не нашёл.

Этих данных достаточно для конфига или надо что-то ещё?
Код

<diskStore path="user.dir"/>
 <defaultCache
            maxElementsInMemory="10000"
            eternal="false"
            timeToIdleSeconds="120"
            timeToLiveSeconds="120"
            overflowToDisk="true"
            maxElementsOnDisk="10000000"
            diskPersistent="false"
            diskExpiryThreadIntervalSeconds="120"
            memoryStoreEvictionPolicy="LRU"
            />
 


Автор: Zamuta 2.8.2007, 17:48
Проблема решается добавлением 
Код

<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
        <property name="configLocation">
            <value>classpath:/ehcache-failsafe.xml</value>
        </property>  
    </bean>

в appContext.xml spring'a и дальнейшей настройкой ehcache-failsafe.xml.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)