未能将“java.lang.String”类型的属性值转换为属性“cacheManager”所需的“net.sf.ehcache.CacheManager”类型
<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager" p:cache-manager="ehcache"/>
<!-- Ehcache library setup -->
<bean id="ehcache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean" p:config-location="classpath:com/spring/test/ehcache/config/ehcache.xml"/>发布于 2012-01-17 23:45:17
p:cache-manager不适用于bean引用。试一试:
<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager">
<property name="cacheManager" ref="ehcache"/>
</bean>
<bean id="ehcache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
<property name="configLocation" value="classpath:com/spring/test/ehcache/config/ehcache.xml"/>
</bean>发布于 2012-07-06 16:20:09
或者您可以使用Spring命名空间的正确方式。
<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager" p:cache-manager-ref="ehcache"/>https://stackoverflow.com/questions/8903219
复制相似问题