初学springMVC报错--Servlet.init() for servlet DispatcherServlet threw exception

本人小白一个,不能保证博客中内容都准确,如果博客中有错误的地方,望各位多多指教,请指正。

上面的内容仅仅能解决本人遇到的错误,不一定适用于所有人,如有不适用,请多多包涵。

问题:Servlet.init() for servlet DispatcherServlet threw exception

           造成 Servlet.init() for servlet DispatcherServlet threw exception 报错的原因有很多,下面仅仅是我的错误造成的几个原因

         

 

第一个原因:没有给前端控制器配置加载springMVC的主配置文件的路径

              报错信息如下:

IOException parsing XML document from ServletContext resource [/WEB-INF/DispatcherServlet-servlet.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/DispatcherServlet-servlet.xml

解决:给前端控制器配置加载springMVC的主配置文件的路径

 

第二个原因:springmvc的配置文件中没有给出mvc的命名空间,要么就是mvc命名空间的规则路径写错了

         报错信息如下:

org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 16 in XML document from class path resource [springmvc.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 16; columnNumber: 29; cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 'mvc:annotation-driven' 的声明


 

第三个原因:配置了spring的坐标 和 springmvc的坐标 两者的版本不一致导致了版本冲突

              报错信息如下:

java.lang.NoSuchMethodError: org.springframework.web.servlet.handler.AbstractHandlerMapping.obtainApplicationContext()Lorg/springframework/context/ApplicationContext

 

解决:统一版本

  • 13
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值