2009-02-02 4 views
55

Abbiamo iniziato un progetto Web in Eclipse 3.2 un modi indietro e abbiamo dato aggiornato a Eclipse 3.4, ma ora il progetto ha l'errore:Errore di Eclipse: Questo progetto ha bisogno di migrare WTP metadati

"Questo progetto ha bisogno di eseguire la migrazione dei metadati WTP "

Abbiamo provato a fare clic con il pulsante destro del mouse e ad eseguire la" soluzione rapida "che è in realtà la migrazione dei metadati WTP. Sfortunatamente non succede nulla e l'errore rimane.

Possiamo eliminare quell'errore dai Problemi e tutto funziona come dovrebbe, tuttavia, ogni volta che reimportiamo il progetto dal controllo del codice sorgente, l'errore ricompare. Qualche idea su come eliminare definitivamente questo errore o come effettuare la migrazione EFFETTIVAMENTE dei metadati WTP?

UPDATE: Tutti, si prega di votare la risposta che funziona per voi piuttosto che aggiungere la propria risposta che fa riferimento alla risposta di una persona precedente.

+0

Ho avuto questo stesso problema la scorsa settimana e non abbiamo trovato nessuna risoluzione :( –

+0

Ho appena aggiornato la mia risposta in modo da riflettere la vostra. – VonC

+0

rimozione del file .markers mi ha aiutato a risolvere il problema. Grazie – ksr81

risposta

127

La soluzione di cui sopra funziona bene, ma si insinua di nuovo e di nuovo. Una soluzione più semplice è fare clic con il tasto destro del mouse sul progetto in questione in Eclipse e selezionare Convalida.

+3

Non ho idea di cosa fa "Validate" o perché ha funzionato, ma questo è l'unico metodo che ha funzionato davvero. Grazie! – Dave

+1

Sì, Validate ha fatto il trucco. – Chochos

+0

Questo non lo FISSA. La prossima volta che il progetto viene estratto dal controllo del codice sorgente, viene visualizzato di nuovo l'errore "Questo progetto ha bisogno di migrare i metadati WTP" ... –

4

prova ad aggiungere questa riga nel .project file di

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

Oppure far riferimento al this discussion: per esempio, assicurarsi che non ci sono voci duplicate in .sessions/org.eclipse.wst.common.component


Come notato nel commento di larf311 , la risposta effettiva in questo caso era:

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

Semplice. ;)

+0

Ehi, se cambi la tua risposta a "eliminare il .settings/org.eclipse.wst.common.component" sceglierò la tua risposta come soluzione Eri vicino – larf311

26

Per me, nessuno di questi ha funzionato. La soluzione per me è stato l'eliminazione del seguente file mentre Eclipse è stato fermato:

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

+1 Aggiungendo ulteriori termini di ricerca per gli utenti IBM, questa soluzione ha funzionato per me con IBM Rational Application Developer (RAD) 7.5.5 (7.5.5.1) che, ovviamente, si basa su eclissi 3.4.x. –

+0

+1 funziona anche per me :) – Reuben

+0

Fantastico. Ha funzionato come un fascino. Grazie ... :) –

2

La rimozione del file .markers ha risolto il problema per me. Eviterei questa soluzione, tranne per il fatto che non ho la "reputazione" per farlo. :(

+0

ora dovresti :) – larf311

+0

Grazie per l'urto della reputazione! –

0

eliminare il progetto, e check it out di controllo del codice sorgente

+0

Questo non aiuta ... Abbiamo un progetto che lo fa ogni volta che viene estratto dal controllo del codice sorgente. –

8

Ecco un'altra cosa che si potrebbe provare, solo questo ha funzionato per me :(

Vai al progetto immobili> sfaccettature progetto> ci tick "Java" e "Modulo di utilità" ... applica Questo funziona se il tuo progetto è referenziato da altri progetti .. altrimenti potresti giocare con quelle opzioni ... vedi quale funziona per te

+1

+1 questo ha risolto il mio particolare problema, grazie mille. – fretje

0

Io uso SVN e ogni volta che eseguo il checkout del progetto in un nuovo computer ho questo problema, il modo in cui ho risolto è copiare le impostazioni la posizione originale nella nuova cartella del progetto, di uso naturalmente convalida

0

Utilizzare esperto di ... eclissi mvn: pulito ... eclipse mvn: eclipse ... reimportare il progetto

2

Questo significa solo che il la configurazione del progetto di wtp è vecchia, o c'è un conflitto tra i moduli. vai a Projct -> proprietà -> sfaccettature del progetto. Quindi fare clic su: progetto web dinamico ver 2.5, java 5 o 6 e javascript toolkit (non è sicuro se è necessario). Noterai che sono state apportate modifiche al file .settings. controlla le nuove modifiche e ogni volta che qualcuno controlla il progetto dovrebbe essere ok

0

Nelle Proprietà per il progetto ho selezionato le facce del progetto. Nessuno è stato selezionato, ma sul lato destro c'era un messaggio che indicava che Java 1.3 o successivo doveva essere selezionato. Ho selezionato Java 6 e dopo aver chiuso la finestra delle proprietà dovevo ancora eseguire una "convalida". Il problema alla fine scomparve.