1. 程式人生 > >maven 建立的工程 或是從Svn上匯出的maven工程不能被eclipse識別為web工程

maven 建立的工程 或是從Svn上匯出的maven工程不能被eclipse識別為web工程

如何將maven工程變成tomcat可以識別的web工程:

(1)工程名上右鍵>Properties>Project Facets>Convet to faceted form

此處注意如果選的是Dynamic  web module 3.0 再後來add or remove 的時候可能會報錯:“Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules”。

解決方法:修改Dynamic Web Module的版本號,將3.0改為2.5。直接到工程所在目錄中找到.settings/org.eclipse.wst.common.project.facet.core.xml 檔案

<?xml version=”1.0″ encoding=”UTF-8″?>
<faceted-project>
<fixed facet=”jst.web”/>
<fixed facet=”java”/>
<fixed facet=”wst.jsdt.web”/>
<installed facet=”java” version=”1.6″/>
<installed facet=”jst.web” version=”3.0″/>
<installed facet=”wst.jsdt.web” version=”1.0″/>
</faceted-project>

將jst.web 的version號修改低一些,比如將3.0修改為2.5即可了。重啟eclipse,錯誤解決。

 2 點選上面圓圈標記的

3 一直OK此時在server檢視中的tomcat server上點右鍵>Add and Remove,就會彈出下面的對話方塊

4 進行到這裡 工程已經可以釋出了OK