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