2、找到<natures>...</natures>代碼段。
3、在第2步的代碼段中加入如下標籤內容並保存:
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
4、在eclipse的項目上點右鍵,刷新項目。
5、在項目上點右鍵,進入屬性(properties)
6、在左側列表項目中點擊選擇“Project Facets”,在右側選擇“Dynamic Web Module”和"Java",點擊保存即可。
注:另外附解決自定義設置WEB目錄的路徑問題:
注意,如果有2個項目都要設,請先都更改一下.PROJECT文件後再刷新。
最近在做Web 項目時,新建了一個WEB 項目,如webdemo,eclipse默認的build路徑爲build, WEB-INF存放於WebContent下面,今改了一個build路徑和WebContent名字,發現項目不可用了,
1. 具體修改過程過,把WebContent改爲 WebRoot
2. 把build路徑從build/classes 改爲 webdemo/WebRoot/WEB-INF/classes
在修改之前原存放於lib下的jar包都存於eclipse項目的Libraries/Web App Libraries目錄下面,改後,Web App Libraries 變爲空了,而且Tomcat6.x在啓動的時候也識別不了了。研究了一下午,終於找出問題所在,今天特發出來,以供後來的朋友參照。
我們打開所建項目目錄,在根目錄下面有一.settings\org.eclipse.wst.common.component文件,
在剛新建一個項目時,此文件下面的內容如下:
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="webdemo">
<wb-resource deploy-path="/" source-path="/WebContent"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<property name="context-root" value="webdemo"/>
<property name="java-output-path" value="/webdemo/build/classes"/>
</wb-module>
</project-modules>
改後;發現少了一句<wb-resource deploy-path="/" source-path="/WebContent"/>,所以我們要手動把它加下,最後改正後的內容如下:
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="webdemo">
<wb-resource deploy-path="/" source-path="/WebRoot"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<property name="context-root" value="webdemo"/>
<property name="java-output-path" value="/webdemo/build/classes"/>
</wb-module>
</project-modules>
這樣我們的eclipse web 項目又可以像以前一樣運行,而且所有lib包下的jar也會自動存入Libraries/Web App Libraries目錄
http://ywchen.iteye.com/blog/1127357