1. 程式人生 > >處理Dynamic Web Module 修改從2.5改為3.0問題

處理Dynamic Web Module 修改從2.5改為3.0問題

剛剛新建的maven專案把Dynamic Web Module 從2.5轉到3.0報錯

如下圖:


第一步:先找到配置maven的settings.xml檔案(window=>Preferences)


開啟setting.xml把下面這段配置新增到<profiles></profiles>中

<profile>
    <id>jdk-1.8</id>
    <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
    </activation>
    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
    </properties>
</profile>

第二步:windows=>show View 開啟Navigator 

找到.settings下面的org.eclipse.wst.common.project.facet.core.xml檔案開啟

修改前:

 <installed facet="jst.web" version="2.3"/>
修改後:
<installed facet="jst.web" version="3.0"/>

儲存後執行update object

發現Dynamic Web Module確實已經改成3.0了

但是會有下面的報錯



第三步:修改web.xml標頭檔案

修改前:


修改後:


<web-app version="3.0"  
    xmlns="http://java.sun.com/xml/ns/javaee"  
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
  <display-name>Archetype Created Web Application</display-name>
</web-app>

最後再執行update project 報錯消失!

以上是自己剛開始學習碰到的問題和處理結果,如果能幫到你那就點個贊吧!