2009-02-02 49 views
55

我們在Eclipse 3.2的方式回到開始的Web項目,我們已經因爲升級到Eclipse 3.4,但目前該項目已錯誤:Eclipse的錯誤:這個項目需要遷移WTP元

「這個項目需要遷移WTP元數據「

我們嘗試了右鍵單擊並執行」快速修復「,這實際上是遷移WTP元數據。不幸的是沒有任何反應,錯誤依然存在

我們可以從問題中刪除該錯誤,並且所有工作都應該如此,但是,每次我們從源代碼管理中重新導入項目時,錯誤都會重新出現。有關如何永久擺脫此錯誤或如何實際遷移WTP元數據的想法?

更新:每個人,請對您的答案投票,而不是添加自己的答案,引用了以前的人的答案。

+0

上週我有這個同樣的問題,但沒有找到任何:(分辨率 – 2009-02-02 15:43:20

+0

我剛剛更新了我的答案,以反映你的。 – VonC 2009-02-03 14:20:33

+0

卸下.markers文件幫我解決這個問題。 感謝 – ksr81 2011-02-05 23:00:24

回答

127

上述解決方案正常工作,但它一次又一次地爬行。更簡單的解決方案是在Eclipse中右鍵單擊相關項目並選擇Validate。

4

嘗試在.project文件

<nature>org.eclipse.wst.common.project.facet.core.nature</nature> 

或指this discussion加入這一行:例如,要確保沒有重複的條目在.sessions/org.eclipse.wst.common.component


正如larf311在註釋中指出,在這種情況下的實際答案是:

delete the " .settings/org.eclipse.wst.common.component " file.

簡單。 ;)

+0

嘿,如果你將答案改爲「刪除.settings/org.eclipse.wst.common.component」,我會選擇你的答案作爲解決方案。您接近 – larf311 2009-02-03 14:10:04

26

對我來說,沒有一個工作。 對我來說是刪除下列文件,而Eclipse的停止解決辦法:

/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/myprojectname/.markers 
+1

+1。爲IBM用戶添加額外的搜索條件。該解決方案適用於IBM Rational Application Developer(RAD)7.5.5(7.5.5.1),當然,它基於Eclipse 3.4.x. – 2011-06-08 15:16:05

+0

+1它對我來說也是:) – Reuben 2011-08-11 05:14:36

2

刪除.markers文件爲我解決了這個問題。除非我沒有這樣的「聲譽」,否則我會贊成該解決方案。 :(

0

刪除的項目,並檢查它的源代碼控制

8

這裏是另一件事你可以嘗試,只是這個工作對我來說:(

轉到項目屬性>項目構面>有打勾「Java」和「Utility Module」...應用 如果您的項目是從其他項目引用的,則可以使用..其他方法您可以使用這些選項...查看哪一個適用於您...

0

我使用SVN和每次我在一臺新電腦上籤出項目時,我都遇到了這個問題,我固定的方式是複製.settings原來的位置到新項目的文件夾,當然使用驗證

0

使用Maven ... MVN蝕,:乾淨... MVN日食:日食...重新導入項目

2

這只是意味着, wtp的項目配置很舊,或者模塊之間有衝突。轉到Projct - >屬性 - >項目構面。然後點擊以下內容:動態Web項目版本2。5,Java 5或6和JavaScript工具包(不確定是否有必要)。您會注意到.settings文件已經發生變化。檢查新的變化,每次有人簽出項目它應該沒問題

0

在項目的屬性中我選擇了Project Facets。沒有選中,但在右側有一條消息,表示需要選擇Java 1.3或更高版本。我選擇了Java 6,然後關閉屬性窗口後,我仍然必須執行「驗證」。這個問題終於消失了。