问题描述
spring 3.2.2 tomcat7我是显式指定配置文件的<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"><display-name>springmvcBase</display-name><!-- springMVC --><servlet><servlet-name>springMVC</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:/config/spring/springMVC-servlet.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>springMVC</servlet-name><url-pattern>/*</url-pattern></servlet-mapping><!-- spring security --><filter><filter-name>springSecurityFilterChain</filter-name><filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class></filter><filter-mapping><filter-name>springSecurityFilterChain</filter-name><url-pattern>/*</url-pattern></filter-mapping><!-- spring ioc --><context-param><param-name>contextConfigLocation</param-name><param-value>classpath*:/config/spring/applicationContext*.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener></web-app>tomcat启动时报错java.lang.NoSuchMethodError: org.springframework.web.context.support.WebApplicationContextUtils.initServletPropertySources(Lorg/springframework/core/env/MutablePropertySources;Ljavax/servlet/ServletContext;Ljavax/servlet/ServletConfig;)V如果将mvc的配置部分注释掉则不出错。这个问题如何解决呢?spring ioc的配置文件是多个的 问题补充:项目jar包:aopalliance-1.0.jarc3p0-0.9.2.1.jarcommons-logging-1.1.1.jarlog4j-1.2.17.jarmchange-commons-java-0.2.3.4.jarmybatis-3.2.1.jarmybatis-spring-1.2.0.jarslf4j-api-1.7.3.jarslf4j-log4j12-1.7.3.jarspring-aop-3.2.2.RELEASE.jarspring-beans-3.2.2.RELEASE.jarspring-context-3.2.2.RELEASE.jarspring-core-3.2.2.RELEASE.jarspring-expression-3.2.2.RELEASE.jarspring-jdbc-3.2.2.RELEASE.jarspring-security-config-3.1.3.RELEASE.jarspring-security-core-3.1.3.RELEASE.jarspring-security-web-3.1.3.RELEASE.jarspring-tx-3.2.2.RELEASE.jarspring-web-3.0.7.RELEASE.jarspring-web-3.2.2.RELEASE.jarspring-webmvc-3.2.2.RELEASE.jar
解决方案
怀疑你的spring web部分的jar包有冲突 1、检查下有没有冲突2、贴下jar包列表