天天看點

eclipse有時候會報錯:Cannot change version of project facet Dynamic Web Module to 2.5。這個錯誤不會影響程式的運作,不過看着總是不舒服。這個問題現在可以解決啦。

把項目WEB-INF底下的web.xml檔案頭部的:

<?xml version=

"1.0"

encoding=

"UTF-8"

?>

<web-app xmlns:xsi=

"http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http:

//java.sun.com/xml/ns/javaee

http:

//java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

version=

"2.5"

xmlns=

"http://java.sun.com/xml/ns/javaee"

>

換成下面的:

<?xml version=

"1.0"

encoding=

"UTF-8"

?>

<web-app xmlns:xsi=

"http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http:

//xmlns.jcp.org/xml/ns/javaee

http:

//xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"

version=

"3.1"

xmlns=

"http://xmlns.jcp.org/xml/ns/javaee"

>

然後在項目上右鍵Maven-->update project

其實就是把

2.5

或者2_5都改成

3.1

或3_1,

然後所有的(三處)http:

//java.sun.com/都改成http://xmlns.jcp.org/。

這裡http:

//java.sun.com/也可以不改成http://xmlns.jcp.org/,

但是我發現如果不改的話,update Maven project這一步的時間會變長十多秒,

估計和網絡環境有關系。