web-dev-qa-db-fra.com

Erreur Eclipse: ce projet doit migrer les métadonnées WTP

Nous avons commencé un projet Web dans Eclipse 3.2 il y a longtemps et nous avons depuis mis à niveau vers Eclipse 3.4 mais maintenant le projet a l'erreur:

"Ce projet doit migrer les métadonnées WTP"

Nous avons essayé de faire un clic droit et de faire la "solution rapide" qui consiste en fait à migrer les métadonnées WTP. Malheureusement, rien ne se passe et l'erreur persiste.

Nous pouvons supprimer cette erreur des problèmes et tout fonctionne comme il se doit, cependant, chaque fois que nous réimportons le projet à partir du contrôle de code source, l'erreur réapparaît. Avez-vous des idées sur la façon de se débarrasser définitivement de cette erreur ou de migrer ACTUELLEMENT les métadonnées WTP?

MISE À JOUR: Tout le monde, veuillez voter sur la réponse qui vous convient plutôt que d'ajouter votre propre réponse qui fait référence à la réponse d'une personne précédente.

56
larf311

La solution ci-dessus fonctionne bien, mais elle remonte encore et encore. Une solution plus simple consiste à cliquer avec le bouton droit sur le projet concerné dans Eclipse et à choisir Valider.

127
Nuts

Pour moi, rien de tout cela n'a fonctionné. La solution pour moi était de supprimer le fichier suivant alors qu'Eclipse était arrêté:

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

Voici une autre chose que vous pouvez essayer, mais cela a fonctionné pour moi :(

Allez dans les propriétés du projet> Facettes du projet> cochez "Java" et "Module utilitaire" ... appliquez Cela fonctionne si votre projet est référencé à partir d'autres projets .. sinon vous pouvez jouer avec ces options ... voir celle qui fonctionne pour vous .

8
marius

essayez d'ajouter cette ligne dans le .project fichier

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

Ou reportez-vous à cette discussion : par exemple, assurez-vous qu'il n'y a pas d'entrées en double dans .sessions/org.Eclipse.wst.common.component


Comme indiqué dans le commentaire de larf311 , la réponse réelle dans ce cas était:

supprimez le ".settings/org.Eclipse.wst.common.component" fichier.

Facile. ;)

4
VonC

Cela signifie simplement que la configuration du projet de wtp est ancienne, ou qu'il y a un conflit entre les modules. allez dans Projct -> propriétés -> facettes du projet. Cliquez ensuite sur les éléments suivants: projet Web dynamique version 2.5, Java 5 ou 6 et boîte à outils javascript (vous ne savez pas si cela est nécessaire). Vous remarquerez que des modifications ont été apportées au fichier .settings. Archivez les nouveaux changements, et chaque fois que quelqu'un vérifie le projet, ça devrait aller

2
Moataz Elmasry

La suppression du fichier .markers a résolu ce problème pour moi. Je voterais pour cette solution, sauf que je n'ai pas la "réputation" de le faire. :(

2
Michael Lamb

Supprimez le projet et retirez-le du contrôle de code source

0
Richard

Dans les propriétés du projet, j'ai sélectionné les facettes du projet. Aucun n'a été sélectionné, mais il y avait un message sur le côté droit indiquant que Java 1.3 ou version ultérieure devait être sélectionné. J'ai sélectionné Java 6 puis après en fermant la fenêtre Propriétés il me restait à faire une "Valider". Le problème a finalement disparu.

0
april26

Utiliser maven ... mvn Eclipse: nettoyer ... mvn Eclipse: eclipse ... réimporter le projet

0
mortsahl

J'utilise SVN et chaque fois que je vérifie le projet sur un nouvel ordinateur, j'ai ce problème, la façon dont j'ai résolu est de copier les paramètres de l'emplacement d'origine vers le nouveau dossier du projet, bien sûr utiliser la validation

0
Cesar Olvera