web-dev-qa-db-de.com

Eclipse-Fehler: Dieses Projekt muss WTP-Metadaten migrieren

Wir haben vor einiger Zeit ein Webprojekt in Eclipse 3.2 gestartet und seitdem ein Upgrade auf Eclipse 3.4 durchgeführt. Jetzt hat das Projekt jedoch den Fehler:

"Dieses Projekt muss WTP-Metadaten migrieren"

Wir haben versucht, mit der rechten Maustaste zu klicken und die "Schnellreparatur" auszuführen, mit der WTP-Metadaten migriert werden. Leider passiert nichts und der Fehler bleibt bestehen.

Wir können diesen Fehler aus den Problemen löschen, und alles funktioniert so, wie es sollte. Bei jedem erneuten Import des Projekts aus der Quellcodeverwaltung wird der Fehler jedoch erneut angezeigt. Ideen, wie Sie diesen Fehler dauerhaft beseitigen oder WTP-Metadaten WIRKLICH migrieren können?

PDATE: Alle, stimmen Sie bitte über die für Sie passende Antwort ab, anstatt Ihre eigene Antwort hinzuzufügen, die auf die Antwort einer vorherigen Person verweist.

56
larf311

Die obige Lösung funktioniert einwandfrei, schleicht sich aber immer wieder ein. Eine einfachere Lösung besteht darin, mit der rechten Maustaste auf das betreffende Projekt in Eclipse zu klicken und Validieren zu wählen.

127
Nuts

Für mich hat keines davon funktioniert. Die Lösung für mich war, die folgende Datei zu löschen, während Eclipse gestoppt wurde:

/workspace/.metadata/.plugins/org.Eclipse.core.resources/.projects/myprojectname/.markers
25
Milan

Hier ist eine andere Sache, die du ausprobieren könntest, nur das hat bei mir funktioniert :(

Gehen Sie zu Projekteigenschaften> Projektfacetten> dort kreuzen Sie "Java" und "Utility-Modul" an ... anwenden Dies funktioniert, wenn Ihr Projekt aus anderen Projekten referenziert wird. Andernfalls könnten Sie mit diesen Optionen spielen ... sehen, welche für Sie funktioniert .

8
marius

fügen Sie diese Zeile in die Datei .project ein

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

Oder beziehen Sie sich auf diese Diskussion : Stellen Sie zum Beispiel sicher, dass in .sessions/org.Eclipse.wst.common.component Keine doppelten Einträge vorhanden sind.


Wie im Kommentar von larf311 angegeben, lautete die eigentliche Antwort in diesem Fall:

löschen Sie die Datei ".settings/org.Eclipse.wst.common.component".

Einfach. ;)

4
VonC

Dies bedeutet nur, dass die Projektkonfiguration von wtp veraltet ist oder dass ein Konflikt zwischen den Modulen besteht. Gehen Sie zu Projekt -> Eigenschaften -> Projektfacetten. Klicken Sie dann auf Folgendes: dynamisches Webprojekt Version 2.5, Java 5 oder 6 und JavaScript-Toolkit (nicht sicher, ob dies erforderlich ist). Sie werden feststellen, dass Änderungen an der Einstellungsdatei vorgenommen wurden die neuen Änderungen, und jedes Mal, wenn jemand das Projekt auscheckt, sollte es in Ordnung sein

2
Moataz Elmasry

Durch das Entfernen der .markers-Datei wurde dieses Problem für mich behoben. Ich würde diese Lösung befürworten, mit der Ausnahme, dass ich nicht den "Ruf" habe, dies zu tun. :(

2
Michael Lamb

Löschen Sie das Projekt, und überprüfen Sie es außerhalb der Quellcodeverwaltung

0
Richard

In den Eigenschaften für das Projekt habe ich Projektfacetten ausgewählt. Es wurde keine ausgewählt, aber auf der rechten Seite wurde eine Meldung angezeigt, die angibt, dass Java 1.3 oder höher ausgewählt werden muss. Ich habe Java 6 und danach) ausgewählt Schließen des Eigenschaften-Fensters Ich musste noch eine "Validierung" durchführen. Das Problem ist endgültig verschwunden.

0
april26

Verwenden Sie maven ... mvn Eclipse: clean ... mvn Eclipse: eclipse ... importieren Sie das Projekt erneut

0
mortsahl

Ich verwende SVN und jedes Mal, wenn ich das Projekt auf einem neuen Computer auschecke, habe ich dieses Problem behoben, indem ich die .settings vom ursprünglichen Speicherort in den neuen Ordner des Projekts kopiere. Verwenden Sie natürlich die Validierung

0
Cesar Olvera