使用maven创建项目后修改Dynamic Web Module为3.0报错解决方法
在有些时候创建完maven项目发现 Dynamic Web Module版本为2.x ,这时候想将版本改为3.0版本但碰到错误
在网上百度了一下,找到一篇博客按照博客步骤 修改了好几个文件(进入Navigator修改eclipse项目里的配置文件,还是没解决),只好找组里的大牛来帮帮忙,然后简单几下就解决了,个人觉得比其他的解决方法还要简单,所以发出来给大家。
1.选中项目,点击右键,旋转最下方的 Properties,进入界面后搜索project 选择project Facets
修改版本为3.0是报错
2.这时候在文件目录下找到webapp(可能有不同的名字)下的WEB_INF文件删除,包括文件夹(我这里index.jsp报错也删了)。
3.再次进入刚才的界面,取消中 Dynamic Web Module 将版本选为3.0 然后点击 apply 按钮
4.点击 apply 按钮 后会弹出 下图的 2 步骤 , 这时候别着急点击进入, 先进行 1 步骤 将 Dynamic Web Module 选中(前面已经改为3.0版本了),然后再点击 2 步骤进入 下图的界面,再进行 3 步骤填写前面删除的 WEB_INF文件的路径(我这里是src/main/webapp目录下)然后勾选 Generate web.xml deployment descriptor 创建web.xml文件 这时候基本上大功告成了 点击 OK 按钮,再点一下 apply 按钮,搞定。
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">
本文为博主原创,转载请注明出处。