Spring Ehcache不允许持久性元素

Spring Ehcache不允许持久性元素,spring,ehcache,Spring,Ehcache,我正在使用Ehcache版本2.7 pom.xml <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> <version>2.7.0</version> </dependency> <beans xmlns="http://www.springframework.

我正在使用Ehcache版本2.7

pom.xml

<dependency>
    <groupId>net.sf.ehcache</groupId>
    <artifactId>ehcache</artifactId>
    <version>2.7.0</version>
</dependency>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:cache="http://www.springframework.org/schema/cache"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="
    http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
    http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/cache 
    http://www.springframework.org/schema/cache/spring-cache.xsd">

<!-- generic cache manager -->
<cache:annotation-driven />

<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager"
 p:cacheManager-ref="ehcache"/>

<bean id="ehcache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"
    p:configLocation="classpath:ehcache.xml" p:shared="true" />
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd" updateCheck="true"
monitoring="autodetect" dynamicConfig="true">   

    <defaultCache eternal="true" maxElementsInMemory="100" overflowToDisk="false" />
    <cache name="AC" maxElementsInMemory="50000" eternal="true" overflowToDisk="false">
        <persistence strategy="localRestartable" synchronousWrites="false" />
    </cache>

</ehcache>

我不明白是什么导致了这个问题,也不明白为什么SAX抱怨
持久性
是不允许的。我做错了什么?

结果是我在pom.xml中加载了hibernate ehcache,这与ehcache 2.7.0冲突。在我消除了这种依赖之后,一切都很顺利。另外4个小时值得完全花费:(

我刚刚加入了你们的“4个小时值得完全花费”俱乐部。2018年仍然如此。
org.xml.sax.SAXException: null:9: Element <cache> does not allow nested <persistence> elements.
<xs:element minOccurs="0" maxOccurs="1" ref="persistence"/>