maven项目将web2.5改为web3.1

用maven构建的web项目默认的web.xml为2.3的版本,而我们需要更改为我们想要的版本(3.1)。

在这里有两种方式更改web.xml的版本:

 

第一种:

将项目切换为navigator视图,然后修改“.settings”文件夹下的“org.eclipse.jdt.core.prefs”、“org.eclipse.wst.common”

“.component”、“org.eclipse.wst.common.project.facet.core.xml”三个文件中的的jre的版本1.5更改为1.8。并更改“org.eclipse.wst.common.project.facet.core.xml”文件中的<installed facet="jst.web" version="1.5"/>为<installed facet="jst.web" version="1.8"/>,最后右键->maven->update project即可。

 

第二种:

右键项目-->属性-->project facets:

 

 

在这里有我们选择的属性"Dynamic Web Module",右边的2.3也即是我们的web.xml的版本,当我们更改为3.1时如下所示:

 

 

会显示“Cannot change version of project facet Dynamic Web Module to XX"的信息,为什么呢?右边的小方框显示了我们web.xml的版本需要相映的最低版本的jre的支持才行,但是你会发现当我们更改了下面的java的版本从1.5到1.8之后,也同样会这样。在这个时候方法来了,先把" Dynamic Web Module"前面的勾去掉然后点击Apply,再选择java(jre)的版本,同时也勾上" Dynamic Web Module",这是下面会有

 

 

点击Further configuration available...然后进行如下操作:

 

 

然后再去修改我们的web.xml文件

 

 

[html] view plain copy
 
  1. <span style="font-family:Courier New;font-size:14px;"><?xml version="1.0" encoding="UTF-8"?>  
  2. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
  3. xmlns="http://xmlns.jcp.org/xml/ns/javaee"   
  4. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">  
  5.   <display-name>WebDemo</display-name>  
  6.   <welcome-file-list>  
  7.     <welcome-file>index.jsp</welcome-file>  
  8.   </welcome-file-list>  
  9. </web-app></span>  

 

 

最后将 org.eclipse.wst.common.component 文件下的 project-version="1.5.0" 改为 project-version="1.8.0" 即可。

 

 

posted @ 2017-10-13 16:47  Eilen  阅读(507)  评论(0)    收藏  举报