2、附上配置文件修改:
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd" name="ehcache"> <cacheManagerPeerProviderFactory class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory" properties="peerDiscovery=manual"/> <diskStore path="d:/ehcache"/> <cache name="submitProcessInst" maxElementsInMemory="1" eternal="true" overflowToDisk="true" diskSpoolBufferSizeMB="10" maxElementsOnDisk="1000000" diskPersistent="true" memoryStoreEvictionPolicy="LRU"> <cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" /> <!-- 比一般配置多了这个 --> <bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/> </cache> </ehcache>注意:当不需保存数据在内存中时,将maxElementsInMemory="1",而不是0,设置为0时,可以看到ehcache有warning:
使用ehcache时如何持久化数据到磁盘,并且在应用服务器重启后不丢失数据
原文地址:http://blog.csdn.net/kingofworld/article/details/44751029