Servlet.init() for servlet springMVC threw exception的錯誤原因
阿新 • • 發佈:2019-01-28
在學spring mvc時加入
<mvc:annotation-driven/>
<!-- 使用預設的Servlet來響應靜態檔案 -->
<mvc:default-servlet-handler/>
後報Status 500 - Servlet.init() for servlet springMVC threw exception錯誤,而且
<mvc:default-servlet-handler/>
會標紅報錯,
經過研究後我發現原因是:一開始spring的配置檔案是idea幫忙建立,沒有配好xsd檔案
正確配好後為:
<?xml version="1.0" encoding="UTF-8"?>
上面的4.2是我的spring版本,我用的是4.2.0版本。<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd"> </beans>
然後錯誤就解決了。
一般來說,出現這個錯誤是因為你的配置檔案出現錯誤,要仔細檢查配置檔案還有沒有其他錯誤。