2012-10-30 16 views
13

Ho un progetto che ho appena importato da CVS. Si sta lavorando in diverse decine di altri sviluppatori IDE, ma nel mio caso, si sta segnalando un problema:Errore di convalida WAR di Eclipse (in realtà RAD) (CHKJ3000E) sul progetto

CHKJ3000E: WAR Validation Failed: com.ibm.etools.j2ee.commonarchivecore.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml 

Googling per questo la sua suggerisce un problema con il modo in cui Eclipse carica il contesto. Per alcuni utenti, la pulizia del progetto funziona. Non ha fatto per me.

Qualche idea su cosa potrei tentare di risolvere?

risposta

6

Questo è un problema comune ed è dovuto a cache gestito da eclipse.

Prova a svuotare la cache dei plug-in e a fare una pulizia completa, puoi anche eliminare il server esistente e crearne uno nuovo.

Consultare here per ulteriori dettagli, vedere le persone hanno affrontato problemi simili e pulire e rimuovere la cache e riavviare roba del genere lo hanno risolto per loro.

35

Eclipse> Esplora progetto> Fare clic destro sul progetto di con l'errore>Convalida

enter image description here

che ha funzionato per me!

Ho avuto lo stesso messaggio di errore per alcuni progetti e ho eseguito la stessa procedura per ciascuno di essi e ora sono tutti fissi.

Link correlati: http://viralpatel.net/blogs/eclipse-this-project-needs-to-migrate-wtp-metadata/

+0

e quindi aggiornare il progetto! ('F5' in eclissi) – Yar

+0

Funziona ancora su Eclipse Oxygen. –

+1

Loooooooooooooool. Seriamente questa è la soluzione più semplice e ha funzionato così bene. Ho cercato tra tutte le fonti, con soluzioni complicate, niente funziona, tranne questo. Questo è il motivo per cui odio l'eclissi. Lavorare con esso ci porta troppi bloatware e componenti. – mfathirirhas

0

ho trovato che l'opzione> Convalida (vedi sopra) funziona solo fino alla prossima generazione. È molto probabile che la convalida come parte di una build abbia problemi (per i progetti Web), mentre la convalida sui propri lavori è OK.

Al fine di affrontare questo problema, questo ha funzionato per me in modo coerente:

Progetto> Proprietà> Validation: Web (xxx) Validator

Qui, disabilitare del torso, ma lascia Manuale abilitato.

Ora, quando una nuova build viene attivato (ad es. Quando chiamo> Gradle> Aggiorna Gradle Project), il progetto non ottiene l'errore di convalida.