2012-10-30 4 views
13

Ich habe ein Projekt, das ich gerade von CVS importiert habe. Es wird in mehreren Dutzenden andere Entwickler IDE arbeiten, aber in meinem Fall, es meldet ein Problem:Eclipse (eigentlich RAD) wirft WAR-Validierungsfehler (CHKJ3000E) auf Projekt

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

für googeln dies sein ein Problem mit der Art und Weise schlägt Eclipse-den Kontext lädt. Bei einigen Benutzern funktioniert das Reinigen des Projekts. Es hat nicht für mich getan.

Irgendwelche Ideen, was ich als nächstes versuchen könnte, um es zu lösen?

Antwort

6

Dies ist ein häufiges Problem und ist wegen cache von Eclipse gepflegt.

Versuchen Sie, den Cache von Plugins zu löschen und eine vollständige Bereinigung durchzuführen. Sie können auch den vorhandenen Server löschen und einen neuen erstellen.

Siehe here für weitere Details, siehe Leute gegeben konfrontiert ähnliches Problem und sauber und Entfernen von Cache und Neustart Sachen wie diese haben es für sie gelöst.

35

Eclipse-> Projekt-Explorer> Rechtsklick auf das Projekt mit dem Fehler>Validate

enter image description here

die für mich gearbeitet!

Ich hatte die gleiche Fehlermeldung für ein paar Projekte und hat das gleiche Verfahren für jeden von ihnen und jetzt sind alle von ihnen behoben.

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

+0

und dann aktualisieren Sie das Projekt! ('F5' in der Finsternis) – Yar

+0

Es funktioniert immer noch auf Eclipse Oxygen. –

+1

Louoooooooooooool. Im Ernst, das ist die einfachste Lösung und hat so gut funktioniert. Ich habe alle Quellen durchsucht, mit komplizierten Lösungen, nichts funktioniert, außer diesem. Deshalb hasse ich Sonnenfinsternis. Die Arbeit damit bringt uns zu viele Bloatware und Komponenten. – mfathirirhas

0

ich gefunden habe, dass die> Validate-Option (siehe oben) nur bis zum nächsten Build funktioniert. Es ist sehr wahrscheinlich, dass die Validierung als Teil eines Build Probleme (für Web-Projekte) hat, während die Validierung für sich selbst funktioniert.

Projekt> Eigenschaften> Validierung: Web (xxx) Validator

Hier Erstellen deaktivieren,

Um dieses Problem zu umgehen, das hat für mich in einer konsistenten Art und Weise gearbeitet aber lassen Sie Manual aktiviert.

Jetzt, wenn ein neuer Build ausgelöst wird (zB wenn ich> Gradle> Refresh Gradle Project) anrufe, erhält das Projekt den Validierungsfehler nicht.

Verwandte Themen