问题描述
- shiro整合ehcache时报错 5C
- shiro整合ehcache
application-shiro.xml中相关配置:<bean id=""securityManager"" class=""org.apache.shiro.web.mgt.DefaultWebSecurityManager""> <property name=""realm"" ref=""userRealm"" /> <!-- 注入缓存管理器 --> <property name=""cacheManager"" ref=""cacheManager""/> <!-- 注入session管理器 --> <property name=""sessionManager"" ref=""sessionManager"" /> </bean> <!-- 缓存管理器 --> <bean id=""cacheManager"" class=""org.apache.shiro.cache.ehcache.EhCacheManager""> <property name=""cacheManagerConfigFile"" value=""classpath:pvf-shiro-ehcache.xml""/> </bean>
pvf-shiro-ehcache.xml
<ehcache xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:noNamespaceSchemaLocation=""http://ehcache.org/ehcache.xsd"" updateCheck=""false""> <!--diskStore:缓存数据持久化的目录 地址 --> <diskStore path=""java.io.tmpdir""/> <defaultCache maxElementsInMemory=""1000"" maxElementsOnDisk=""10000000"" eternal=""false"" overflowToDisk=""false"" diskPersistent=""false"" timeToIdleSeconds=""120"" timeToLiveSeconds=""120"" diskExpiryThreadIntervalSeconds=""120"" memoryStoreEvictionPolicy=""LRU""> </defaultCache></ehcache>
项目启动时报错:
Caused by: java.lang.IllegalStateException: Cannot convert value of type [org.apache.shiro.cache.ehcache.EhCacheManager] to required type [net.sf.ehcache.CacheManager] for property 'cacheManager': no matching editors or conversion strategy found
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:231)
at org.springframework.beans.BeanWrapperImpl.convertIfNecessary(BeanWrapperImpl.java:447)
... 53 more
解决方案
加我q928486385
解决方案二:
加我q928486385
解决方案三:
此问题已经解决,http://blog.csdn.net/baokx/article/details/50470908
时间: 2024-09-09 20:04:44