天天看点

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这一步的时间会变长十多秒,

估计和网络环境有关系。