Cannot change version of project facet Dynamic Web Module to 2.4问题解决

Posted 梦幻朵颜 Joyce Zhu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cannot change version of project facet Dynamic Web Module to 2.4问题解决相关的知识,希望对你有一定的参考价值。

问题现象:

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问题解决的主要内容,如果未能解决你的问题,请参考以下文章

转解决Cannot change version of project facet Dynamic web module to 2.5

Cannot change version of project facet Dynamic Web Module to 3.1.

解决Cannot change version of project facet Dynamic web module to 3.0

解决Cannot change version of project facet Dynamic web module to 2.5

解决Cannot change version of project facet Dynamic web module to 2.5

解决Cannot change version of project facet Dynamic web module to 2.5