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,解决。

上一篇:【eclipse插件开发实战】Eclipse插件开发4——插件JDE、PDE开发方式及plugin.xml配置文件结构


下一篇:【eclipse插件开发实战】 Eclipse插件开发5——时间插件Timer开发实例详解