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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM