0 0

springmvc项目启动报错,10

spring mvc 项目启动时候报这个错误
java.lang.NoSuchMethodError: org.springframework.web.context.support.XmlWebApplicationContext.getEnvironment()

web.xml的部分代买如下
<context-param>
  	<param-name>contextConfigLocation</param-name>
  	<param-value>classpath*:config/beans.xml</param-value>
  </context-param>
  
  <listener>
  	<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
  <listener>
  	<listener-class>org.springframework.web.context.ContextCleanupListener</listener-class>
  </listener>
  
  <servlet>
  	<servlet-name>spring-mvc</servlet-name>
  	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  	<load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
  	<servlet-name>spring-mvc</servlet-name>
  	<url-pattern>/</url-pattern>
  </servlet-mapping>


beans.xml的代码如下
<configuration>
   		<typeAliases>
   			<!-- 给实体类起一个别名 user -->
   			<typeAlias type="com.domain.User" alias="User"/>
   			<typeAlias type="com.domain.Article" alias="Article"/>
   		</typeAliases>
   		<!-- 对数据库的配置, -->
   		<environments default="development">
   			<environment id="development">
   				<transactionManager type="jdbc"/>
   				<dataSource type="POOLED">
   					<property name="driver" value="com.mysql.jdbc.Driver"/>
   					<property name="url" value="jdbc:mysql://localhost:3306/mybatis?useUnicode=true&amp;characterEncoding=utf8"/>
   					<property name="username" value="root"/>
   					<property name="password" value="root"/>
   				</dataSource>
   			</environment>
   		</environments>
   		<mappers>
   			<mapper resource="com/domain/userMapper.xml"/>
   		</mappers>
   </configuration>


2014年9月01日 14:54
  • 大小: 7.7 KB

3个答案 按时间排序 按投票排序

0 0

不就是少包或引用低版本的包吗

2014年9月02日 22:46
0 0

你贴的报错信息是不是有点少?看报错猜测应该是你的beans.xml文件的environments标签的报错,你试试把数据源的配置写在spring的配置文件里面(默认是叫applicationContext.xml)

2014年9月02日 18:00
0 0

是不是你在map文件里面定义了方法,但是在对应的接口中没有写?

2014年9月01日 15:31

相关推荐

Global site tag (gtag.js) - Google Analytics