我的上下文文件看起来像这样
<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:spring/cache/ehcache.xml" p:shared="true"/>
我的EhCache.xml如下所示:
<defaultCache eternal="false" maxElementsInMemory="1000"
overflowToDisk="false" diskPersistent="false" timeToIdleSeconds="0"
timeToLiveSeconds="600" memoryStoreEvictionPolicy="LRU"/>
<cache name="bdmCache" eternal="false"
maxElementsInMemory="100" overflowToDisk="false" diskPersistent="false"
timeToIdleSeconds="0" timeToLiveSeconds="300"
memoryStoreEvictionPolicy="LRU" />
当我启动tomcat
时,我得到以下复制的异常 9月28日/月刊09:32:05错误org.springframework.web.servlet.DispatcherServlet [localhost-startStop-1] - 上下文初始化失败(org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet。 Java的:467)) org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:来自类路径资源[spring / web / spring-web.xml]的XML文档中的第38行无效;嵌套异常是org.xml.sax.SAXParseException; lineNumber:38; columnNumber:118;与元素类型“bean”相关联的属性“p:cacheManager-ref”的前缀“p”未绑定。 在org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396) 在org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334) 在org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)请告诉我这里缺少什么。