SpringMVC-HTTP Status 500 - Servlet.init() for servlet springmvc threw exception

在进行SpringMVC开发时,遇到了如下错误:

SpringMVC-HTTP Status 500 - Servlet.init() for servlet springmvc threw exception_第1张图片


Springmvc配置文件如下所示:




	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	
	
	
		
	
	
		
			
				
				itemsController1
				itemsController1
				
				itemsController2
			
		
	
	
	
	
	
	
	
	
	
	
	
	
	



在这里,首先运用配置文件的方式对其进行配置,而后使用注解的方式进行开发,步骤并没有错,但是却出现了上述的错误。

网上的说法众说纷纭,有说改变jdk版本的,也有说改变spring版本的。

但经过测试,这并不能解决问题。

原因在于:


	


这里只用了扫描包的方式进行加载,但是在上面:



	
	
	


我们采用了单个的配置,且并不是采用的注解的方式,那么就会引起冲突,那么解决的办法呢?

1、更换包名

即将使用配置文件与注解两种方式的handler文件放在两个包下

2、注解使用单个加载的方式,如下:



	


则配置文件如下:


	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	
	
	
		
	
	
		
			
				
				itemsController1
				itemsController1
				
				itemsController2
			
		
	
	
	
	
	
	
	
	
	
	
	
	
	
 
  

你可能感兴趣的:(Java,SE/EE-BUG,Java,ee/se)