In a recent project, when you introduced other packages through MAVEN, the startup error was as follows:
[ERROR] [2016-10-08 14:01:20.716] Context initialization Failed[org.springframework.web.context.contextloader:initwebapplicationcontext]
Org.springframework.beans.factory.parsing.BeanDefinitionParsingException:Configuration problem:failed to import Bean definitions from relative location [Client-web-mvc.xml]
Offending Resource:class path resource [spring/client-web-context.xml]; Nested exception is org.springframework.beans.factory.BeanDefinitionStoreException:Unexpected exception parsing XML Document from class path resource [Spring/client-web-mvc.xml]; Nested exception is Java.lang.NoSuchMethodError:org.springframework.beans.MutablePropertyValues.add (ljava/lang/ String; Ljava/lang/object;) lorg/springframework/beans/mutablepropertyvalues;
At Org.springframework.beans.factory.parsing.FailFastProblemReporter.error (failfastproblemreporter.java:68)
At Org.springframework.beans.factory.parsing.ReaderContext.error (readercontext.java:85)
At Org.springframework.beans.factory.parsing.ReaderContext.error (readercontext.java:76)
At Org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource ( defaultbeandefinitiondocumentreader.java:201)
At Org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement ( defaultbeandefinitiondocumentreader.java:147)
At Org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions ( defaultbeandefinitiondocumentreader.java:132)
At Org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions ( defaultbeandefinitiondocumentreader.java:92)
At Org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions ( xmlbeandefinitionreader.java:507)
At Org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions ( xmlbeandefinitionreader.java:398)
At Org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions ( xmlbeandefinitionreader.java:342)
At Org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions ( xmlbeandefinitionreader.java:310)
At Org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions ( abstractbeandefinitionreader.java:143)
At Org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions ( abstractbeandefinitionreader.java:178)
At Org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions ( abstractbeandefinitionreader.java:149)
At Org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions ( xmlwebapplicationcontext.java:124)
At Org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions ( xmlwebapplicationcontext.java:92)
At Org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory ( abstractrefreshableapplicationcontext.java:123)
At Org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory ( abstractapplicationcontext.java:422)
At Org.springframework.context.support.AbstractApplicationContext.refresh (abstractapplicationcontext.java:352)
At Org.springframework.web.context.ContextLoader.createWebApplicationContext (contextloader.java:255)
At Org.springframework.web.context.ContextLoader.initWebApplicationContext (contextloader.java:199)
At Org.springframework.web.context.ContextLoaderListener.contextInitialized (contextloaderlistener.java:45)
At Org.apache.catalina.core.StandardContext.listenerStart (standardcontext.java:5099)
At Org.apache.catalina.core.StandardContext.startInternal (standardcontext.java:5615)
At Org.apache.catalina.util.LifecycleBase.start (lifecyclebase.java:147)
At Org.apache.catalina.core.ContainerBase.addChildInternal (containerbase.java:899)
At Org.apache.catalina.core.ContainerBase.addChild (containerbase.java:875)
At Org.apache.catalina.core.StandardHost.addChild (standardhost.java:652)
At ORG.APACHE.CATALINA.STARTUP.HOSTCONFIG.MANAGEAPP (hostconfig.java:1863)
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:606)
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:801)
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:606)
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:801)
At Javax.management.remote.rmi.RMIConnectionImpl.doOperation (rmiconnectionimpl.java:1487)
At javax.management.remote.rmi.rmiconnectionimpl.access$300 (rmiconnectionimpl.java:97)
At Javax.management.remote.rmi.rmiconnectionimpl$privilegedoperation.run (rmiconnectionimpl.java:1328)
At Javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation (rmiconnectionimpl.java:1420)
At Javax.management.remote.rmi.RMIConnectionImpl.invoke (rmiconnectionimpl.java:848)
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:606)
At Sun.rmi.server.UnicastServerRef.dispatch (unicastserverref.java:322)
October 08, 2016 2:01:20 pm Org.apache.catalina.core.StandardContext startinternal
At Sun.rmi.transport.transport$2.run (transport.java:202)
Critical: One or more listeners failed to start. Full details would be found in the appropriate container log file
At Sun.rmi.transport.transport$2.run (transport.java:199)
October 08, 2016 2:01:20 pm Org.apache.catalina.core.StandardContext startinternal
At java.security.AccessController.doPrivileged (Native Method)
Severity: Context [] startup failed due to previous errors
At Sun.rmi.transport.Transport.serviceCall (transport.java:198)
At Sun.rmi.transport.tcp.TCPTransport.handleMessages (tcptransport.java:567)
At Sun.rmi.transport.tcp.tcptransport$connectionhandler.run0 (tcptransport.java:828)
At sun.rmi.transport.tcp.tcptransport$connectionhandler.access$400 (tcptransport.java:619)
At Sun.rmi.transport.tcp.tcptransport$connectionhandler$1.run (tcptransport.java:684)
At Sun.rmi.transport.tcp.tcptransport$connectionhandler$1.run (tcptransport.java:681)
At java.security.AccessController.doPrivileged (Native Method)
At Sun.rmi.transport.tcp.tcptransport$connectionhandler.run (tcptransport.java:681)
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:745)
caused by:org.springframework.beans.factory.BeanDefinitionStoreException:Unexpected exception parsing XML document From class path resource [Spring/client-web-mvc.xml]; Nested exception is Java.lang.NoSuchMethodError:org.springframework.beans.MutablePropertyValues.add (ljava/lang/ String; Ljava/lang/object;) lorg/springframework/beans/mutablepropertyvalues;
At Org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions ( xmlbeandefinitionreader.java:420)
At Org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions ( xmlbeandefinitionreader.java:342)
At Org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions ( xmlbeandefinitionreader.java:310)
At Org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource ( defaultbeandefinitiondocumentreader.java:190)
... More
caused By:java.lang.NoSuchMethodError:org.springframework.beans.MutablePropertyValues.add (ljava/lang/string; Ljava/lang/object;) lorg/springframework/beans/mutablepropertyvalues;
At Org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.parse ( annotationdrivenbeandefinitionparser.java:144)
At Org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse (namespacehandlersupport.java:69)
At Org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement ( beandefinitionparserdelegate.java:1297)
At Org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement ( beandefinitionparserdelegate.java:1287)
At Org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions ( defaultbeandefinitiondocumentreader.java:135)
At Org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions ( defaultbeandefinitiondocumentreader.java:92)
At Org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions ( xmlbeandefinitionreader.java:507)
At Org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions ( xmlbeandefinitionreader.java:398)
... More
[2016-10-08 02:01:20,958] Artifact Receive-client-web:war Exploded:error during Artifact deployment. See server log for details.
The analysis found that when the introduction of the other package A, the introduction of spring2.5.6 in A and the project has been spring3.1.0 due to the jar package rushed into the resulting, and finally resolved as follows:
<!--pop-->
<Dependency>
<GroupId>com.jd.pop.order</GroupId>
<Artifactid>pop-order-saf</Artifactid>
<Version>2.4-snapshot</Version>
<Exclusions>
<exclusion>
<groupId>org.springframework</groupId>
< artifactid>spring</artifactid>
</exclusion>
</exclusions>
</Dependency>
Org.springframework.beans.MutablePropertyValues.add