配置如下:
<!-- 缓存配置 --> 
 <!-- 启用缓存注解功能(请将其配置在Spring主配置文件中) --> 
 <cache:annotation-driven cache-manager="cacheManager"/> 
 
 <!-- Spring自己的基于java.util.concurrent.ConcurrentHashMap实现的缓存管理器(该功能是从Spring3.1开始提供的) --> 
 <!-- 若只想使用Spring自身提供的缓存器,则注释掉下面的两个关于Ehcache配置的bean,并启用上面的SimpleCacheManager即可 --> 
 <!-- Spring提供的基于的Ehcache实现的缓存管理器 --> 
 <!-- 缓存管理器工厂加载ehcache的配置 -->
 <bean id="cacheFactory" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean" p:configLocation="classpath:ehcache.xml" p:shared="true"> 
 <!-- <property name="configLocation" value="classpath:ehcache.xml" /> -->
 <!-- <property name="shared" value="true"></property> -->
 </bean> 
 <!-- 声明缓存管理器 --> 
 <bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager" p:cacheManager-ref="cacheFactory"> 
 <!-- <property name="cacheManager" ref="cacheFactory" /> -->
 </bean>
<?xml version="1.0" encoding="UTF-8"?> 
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd" 
 updateCheck="false"> 
 
 <diskStore path="java.io.tmpdir" />
 <!-- 默认缓存 -->
 <defaultCache eternal="false" 
 maxElementsInMemory="10000" 
 overflowToDisk="false" 
 timeToIdleSeconds="0" 
 timeToLiveSeconds="0" 
 memoryStoreEvictionPolicy="LFU"/> 
 <!-- 自定义缓存 -->
 <cache name="myCache" 
 eternal="false" 
 maxElementsInMemory="10000" 
 overflowToDisk="false" 
 timeToIdleSeconds="0" 
 timeToLiveSeconds="0" 
 memoryStoreEvictionPolicy="LFU"/> 
 
</ehcache>
报错如下:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.cache.interceptor.CacheInterceptor#0': Cannot resolve reference to bean 'cacheManager' while setting bean property 'cacheManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cacheManager' defined in class path resource [travel-servlet.xml]: Cannot resolve reference to bean 'cacheFactory' while setting bean property 'cacheManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cacheFactory' defined in class path resource [travel-servlet.xml]: Invocation of init method failed; nested exception is java.lang.ExceptionInInitializerError
求大神帮助
哪位大神帮忙看看啊
– 酱油瓶儿 7年前