JavaServer Faces 2.2 requires Dynamic Web Module 2.5 or newer

1.执行https://blog.****.net/github_34889651/article/details/51657321该博客中的内容

其中设置完Dynamic web  3.1和java 1.8后,点击maven-->update 以后,JavaServer Faces和JAX-RS便会自动勾上

2.查看以上操作以后,

JavaServer Faces 2.2 requires Dynamic Web Module 2.5 or newer

该目录下的web.xml内容为

JavaServer Faces 2.2 requires Dynamic Web Module 2.5 or newer

即版本为3.1

3.然后将以下目录下的web.xml进行修改

JavaServer Faces 2.2 requires Dynamic Web Module 2.5 or newer

修改后的内容为

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" 
version="3.1">


  <display-name>Archetype Created Web Application</display-name>
</web-app>


JavaServer Faces 2.2 requires Dynamic Web Module 2.5 or newer

以上操作完成后maven-->update即可

若pom.xml提示没有web.xml文件,但是其实你的文件中有web.xml时,只需先clean project->update maven即可