Maven:Cannot change version of project facet Dynamic Web Module to 2.5.

报错:不能改变web工程的版本号。

报错原因:web.xml文件中的版本号与工程的版本号不一致。

工程版本号在哪里看呢?

工程右键>>Properties-->Project Facets --> Dynamic Web Module,这里可以看到当前项目的版本号

解决办法:将web.xml中的版本号修改成和工程的版本号一致就可以了

改之前:

<?xml version="1.1" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
    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">

改之后:

<?xml version="1.1" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
    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_3_0.xsd">

总结:下次再复制web.xml头文件的时候,记得关注版本号。



猜你喜欢

转载自blog.csdn.net/weixin_40877388/article/details/80319960