关于eclipse 创建maven web工程之
“Cannot change version of project facet Dynamic web module to 3.1”
用eclipse创建maven的web工程时,默认使用的servlet api是2.3了,这显然版本偏低了,还好可以通过 工程属性的“projet facets”可以改“Dynamic Web Module”版本,但却无法改,解决办法如下:
1.无法更改web 版本
2.修改web.xml声明
新加文字如下
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"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" metadata-complete="true"> |
3.打开工程所在目录的project的facet的xml,修改以下两项版本
由版本1.5和2.3分别改成1.8和3.1
4.修改POM.xml文件
4.1 添加以下servlet api依赖,并注意版本号也是3.1;
4.2 添加plugin