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