Eclipse创建Maven Web项目后更改Servlet版本

Eclipse创建Maven Web项目后更改Servlet版本

 

1、场景
基于Eclipse通过maven-archetype-webapp原型创建一个Web项目后,其默认Servlet版本是2.3,Java版本是1.5。

2、解决方式

2.1、方式一
修改项目的.setting目录下的org.eclipse.wst.common.project.facet.core.xml文件

修改前:

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <runtime name="Apache Tomcat v8.0"/>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
  <installed facet="java" version="1.8"/>
  <installed facet="jst.web" version="2.3"/>
</faceted-project>

修改后:

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <runtime name="Apache Tomcat v8.0"/>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
  <installed facet="java" version="1.8"/>
  <installed facet="jst.web" version="3.0"/>
</faceted-project>

 

2.2、方式二
右键项目properties-->project facets修改版本,注意几点:
(1)先删除项目上的web.xml文件;
(2)先取消Project Facets的Dynamic web module,点击apply,此时才能修改jdk版本;然后打勾Dynamic web module选择版本3.0,此时出现一个Futher configuration available....,点进去设置Content directory(即web项目根目录),勾选Generate web.xml deployment descriptor,解决。

posted @ 2018-03-12 10:05  valuestack  阅读(1985)  评论(0编辑  收藏  举报