從myeclipse導入eclipse導致不能識別爲web項目(java項目轉爲web項目)

1、進入項目目錄,找到.project文件,打開。

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章