eclipse有时候会报错:Cannot change version of project facet Dynamic Web Module to 2.5。这个错误不会影响程序的运行,不过看着总是不

Posted Programming is an art

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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这一步的时间会变长十多秒,
估计和网络环境有关系。

以上是关于eclipse有时候会报错:Cannot change version of project facet Dynamic Web Module to 2.5。这个错误不会影响程序的运行,不过看着总是不的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse代码报错提示: the import java.util cannot be resolve,怎么解决?

eclipse项目报错怎么解决class path resource [beans.xml] cannot be opened because it does not exist

同一个老的项目在eclipse里就可以正常运行,在idea里就会报错,类的jar包找不到,怎么办?

Cannot find module 'react-dev-utils/crossSpawn' 报错解决方案

eclipse git pull拉代码时报错:cannot open git-upload-pack

eclipse下不能编译.ftl文件,会报错的解决方法