由於以前的項目都是用myeclipse開發的,現在要換成eclipse來開發。但是項目匯入到eclipse中發現該項目並不是web項目,也不能部署到tomcat裡面去。 現在解決了這個問題了。
一.請首先確保你的機器上的eclipse是javaee版本的,或者已經安裝看wtp外掛程式 二.先Close Project,然後修改eclipse工程下的.project檔案: 在 <natures> </natures>中加入 <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>
在 中加入
<buildCommand> <name>org.eclipse.wst.common.project.facet.core.builder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.wst.validation.validationbuilder</name> <arguments> </arguments> </buildCommand>
三.Open Project,然後重新整理項目,在項目->右擊->Properties->Project Facets->Modify Project,選擇Java和Dynamic Web Module
配置Context Root 和Content Directory 以及源碼路徑。
這樣就解決了。
方法二:
在直接Import
MyEclipse的專案檔匯入到Eclipse之後,需要在項目所放的workspace內修改引入項目目錄下的.project檔案,修改如下:
1、在eclipse中建立一個WEB項目將根目錄下下的.project檔案覆蓋到匯出的項目同樣目錄下,
2、開啟匯入項目的.project檔案,修改下test中間的值即可
之後,重新整理項目工程檔案。繼而,右鍵項目——>Properties——>選擇Project Facets,勾選Dynamic Web Module以及Java,在Runtime內勾選Tomcat。
然後進入項目目錄,在其.settings的目錄下修改org.eclipse.wst.common.component內
然後再重新整理項目工程檔案,刪除WebContent,即可在Tomcat中發布並運行。