使用maven创建项目后修改Dynamic Web Module为3.0报错解决方法

在有些时候创建完maven项目发现   Dynamic Web Module版本为2.x  ,这时候想将版本改为3.0版本但碰到错误

在网上百度了一下,找到一篇博客按照博客步骤 修改了好几个文件(进入Navigator修改eclipse项目里的配置文件,还是没解决),只好找组里的大牛来帮帮忙,然后简单几下就解决了,个人觉得比其他的解决方法还要简单,所以发出来给大家。


1.选中项目,点击右键,旋转最下方的 Properties,进入界面后搜索project 选择project Facets 修改版本为3.0是报错使用maven创建项目后修改Dynamic Web Module为3.0报错解决方法

2.这时候在文件目录下找到webapp(可能有不同的名字)下的WEB_INF文件删除,包括文件夹(我这里index.jsp报错也删了)。

使用maven创建项目后修改Dynamic Web Module为3.0报错解决方法

3.再次进入刚才的界面,取消中  Dynamic Web Module  将版本选为3.0  然后点击    apply 按钮  


使用maven创建项目后修改Dynamic Web Module为3.0报错解决方法

4.点击   apply 按钮   后会弹出 下图的  2 步骤 ,  这时候别着急点击进入, 先进行  步骤 将 Dynamic Web Module  选中(前面已经改为3.0版本了),然后再点击  2 步骤进入 下图的界面,再进行 3 步骤填写前面删除的 WEB_INF文件的路径(我这里是src/main/webapp目录下)然后勾选 Generate web.xml deployment descriptor 创建web.xml文件  这时候基本上大功告成了 点击 OK 按钮,再点一下 apply 按钮,搞定。

使用maven创建项目后修改Dynamic Web Module为3.0报错解决方法

5.这时候可以看到 test  下 版本修改成了3.0
  webapp目录下自动生成了新的两个文件夹,在
WEB_INF 文件下生成了web.xml文件 ,点击进去查看发现上面的版本也修改成了 3.0版本

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">

使用maven创建项目后修改Dynamic Web Module为3.0报错解决方法


本文为博主原创,转载请注明出处。