問題現象:
eclipse中,有個maven web項目,報錯:Cannot change version of project facet Dynamic Web Module to 2.4,截圖如下:
期望:
期望此maven web項目為 web 2.5,而非2.4
解決步驟:
1,更改setting目錄下的配置。
點擊小三角,再點擊Filters:
去掉勾選 .* resources ,點擊OK按鈕:
項目根目錄下出現setting目錄:
修改org.eclipse.wst.common.project.facet.core.xml,將jst.web一項從2.4改為2.5:
2,修改項目的facets
項目右鍵 -> Properties -> Project Facets,把Dynamic Web Module 一項修改為2.5:
3,修改\WEB-INF\web.xml
修改兩個地方,都改成2.5版本,修改如下:
如果需要修改成3.0版本的,這樣寫:
1 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
4,執行project clean
5,執行maven update
項目右鍵 -> Maven -> Update Projects
問題修復成功。