maven项目管理 集成常见错误一解决:spring 在启动服务器的时候报错 Could not open ServletContext resource [/WEB-INF/dispather-se

解决:spring 在启动服务器的时候报错 Could not open ServletContext resource [/WEB-INF/dispather-servlet.xml]

程序使用文件:spring-bispathcher-servelt.xml




	
	
	 
	

	
	
		
	

    
	
			
	
		
		

		
	

	
	

程序执行:加载web.xml文件



	
  maven Dome
	
	
		dispathServlet
		org.springframework.web.servlet.DispatcherServlet
		
		
		
		
			contextConfigLocation
			classpath:spring-dispathcher-servelt.xml
		
		1
	
	
	
		dispathServlet
		/
	
一般情况下,程序在执行时,会通过加载web.xml文件中的servlet,通过属性设置,读取spring-dispathcher-servlet.xml文件,以此关联springMVC的controller文件,但是在运行时不尽其然,系统报出 Could not open ServletContext resource [/WEB-INF/dispather-servlet.xml] 的错误,但我们的配置文件中却没有dispather-servlet,xml文件;那为什么会加载dispatcher-servlet.xml文件呢?因为dispather-servlet.xml是程序默认去查找的文件,所以当程序执行过程中,没有去加载我们配置的spring-dispathcher-servelt.xml文件,主要原因是由于pom.xml中配置plugins tomcat插件引起的,与eclipse中的tomcat相冲突;

pom.xml文件

  
    mavenDome








  

解决方案:

一:将pom.xml配置文件中的plugins tomcat 配置插件的代码注掉,然后执行maven clean一下,再重新编译即可;

二:设置run configration

maven项目管理 集成常见错误一解决:spring 在启动服务器的时候报错 Could not open ServletContext resource [/WEB-INF/dispather-se_第1张图片

点击左侧的maven Build 设置,使用tomcat:run指令运行tomcat插件

maven项目管理 集成常见错误一解决:spring 在启动服务器的时候报错 Could not open ServletContext resource [/WEB-INF/dispather-se_第2张图片

然后在运行maven test即可。

你可能感兴趣的:(maven)