處理Dynamic Web Module 修改從2.5改為3.0問題
阿新 • • 發佈:2019-01-27
剛剛新建的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 報錯消失!
以上是自己剛開始學習碰到的問題和處理結果,如果能幫到你那就點個贊吧!