1. 程式人生 > >Cannot change version of project facet Dynamic Web Module to 2.4問題解決

Cannot change version of project facet Dynamic Web Module to 2.4問題解決

chan png code col res 版本 ces www. 目錄

問題現象:

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

問題修復成功。

Cannot change version of project facet Dynamic Web Module to 2.4問題解決