博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
eclipse maven Cannot change version of project facet Dynamic web module to 3.0
阅读量:6704 次
发布时间:2019-06-25

本文共 1148 字,大约阅读时间需要 3 分钟。

 

eclipse maven Cannot change version of project facet Dynamic web module to 3.0

(eclipse 修改maven项目的Dynamic web moudule)

CreationTime--2018年6月8日08点22分

Author:Marydon

1.前言

  百度出来一大堆,要么方法过于麻烦,改了很多不必要的修改;要么就解决不了你的问题,特写此文!!!

2.情景再现

  通过maven创建的javaWeb项目无法修改的servlet版本

3.解决方案

  第一步:切换到Navigator视图

  第二步:打开并修改 org.eclipse.wst.common.project.facet.core.xml

  项目-->.settings文件夹-->org.eclipse.wst.common.project.facet.core.xml

  可以看到servlet版本为2.3,java版本为1.5

  将servlet改成3.0-->保存

  注意:在这里直接修改java的版本无效,改了也不起作用,文末推荐有正确方法!

  第三步:打开并修改web.xml 

  

  说明:虽然将Servlet的版本修改成了3.0,但是web.xml引用的还是2.3。

  将以下代码进行复制,覆盖掉原来的web.xml文件中内容(servlet3.0引用方式)-->保存

你的项目名
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp

  第四步:更新maven项目

 

  选择要更新的maven项目,全部使用默认项

  大功告成,项目不再报错

4.小结

  在eclipse中,修改web项目的Servlet版本,可以通过最上面那种方式直接修改;

  但是,修改maven项目Servlet版本,上面那种方式会报错,正确方式为:

  必须通过修改项目的org.eclipse.wst.common.project.facet.core.xml来实现

 

 相关推荐:

 

 

转载地址:http://beflo.baihongyu.com/

你可能感兴趣的文章
Edit Control 上行号
查看>>
20110717 搞不懂的思科物流
查看>>
将图片和文字写到pdf文件中
查看>>
如何用C++实现一个LRU Cache
查看>>
前端小白,了解这3点,不怕找不到工作!
查看>>
我的友情链接
查看>>
Android应用开发入门教程(经典版)
查看>>
sql查询分析器使用变量
查看>>
学.Net还是学Java?两者有什么区别?
查看>>
JVM致命错误日志(hs_err_pid.log)分析
查看>>
CentOS6.x系统下智能初始化脚本
查看>>
InRange 测试像素的值是否在给定范围内
查看>>
理解TCP/IP三次握手与四次挥手的正确姿势
查看>>
Hyper-V 2016 系列教程10 快照功能 检查点 和原还虚拟机
查看>>
用友U861产品登录时报:读取数据源出现未知错误:请检查IIS配置是否正确
查看>>
32004与重置参数
查看>>
1 创建安装用户
查看>>
Python魔法方法指南
查看>>
python 文件MD5 SHA1校验计算
查看>>
binlog
查看>>