错误解决: springmvc的头部标识写错。
情况是这样的:
1 2 3 4 5 | <? xml version = "1.0" encoding = "UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/cache" |
如果不是的话,就会报出一下错误:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | SEVERE: Context initialization failed 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.NoSuchBeanDefinitionException: No bean named 'cacheManager' is defined at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java: 336 ) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java: 108 ) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java: 1471 ) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java: 1216 ) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java: 538 ) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java: 476 ) at org.springframework.beans.factory.support.AbstractBeanFactory$ 1 .getObject(AbstractBeanFactory.java: 302 ) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java: 229 ) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java: 298 ) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java: 193 ) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java: 725 ) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java: 757 ) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java: 480 ) at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java: 663 ) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java: 629 ) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java: 677 ) at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java: 548 ) at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java: 489 ) at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java: 136 ) at javax.servlet.GenericServlet.init(GenericServlet.java: 158 ) at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java: 1284 ) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java: 1197 ) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java: 1087 ) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java: 5262 ) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java: 5550 ) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java: 150 ) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java: 901 ) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java: 877 ) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java: 649 ) at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java: 1760 ) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 57 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 43 ) at java.lang.reflect.Method.invoke(Method.java: 601 ) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java: 301 ) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java: 819 ) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java: 792 ) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java: 618 ) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java: 565 ) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 57 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 43 ) at java.lang.reflect.Method.invoke(Method.java: 601 ) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java: 301 ) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java: 819 ) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java: 792 ) at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java: 1486 ) at javax.management.remote.rmi.RMIConnectionImpl.access$ 300 (RMIConnectionImpl.java: 96 ) at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java: 1327 ) at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java: 1419 ) at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java: 847 ) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 57 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 43 ) at java.lang.reflect.Method.invoke(Method.java: 601 ) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java: 322 ) at sun.rmi.transport.Transport$ 1 .run(Transport.java: 177 ) at sun.rmi.transport.Transport$ 1 .run(Transport.java: 174 ) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java: 173 ) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java: 553 ) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java: 808 ) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java: 667 ) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: 1145 ) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java: 615 ) at java.lang.Thread.run(Thread.java: 722 ) Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'cacheManager' is defined at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java: 660 ) at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java: 1157 ) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java: 280 ) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java: 193 ) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDe |