2016-04-18 10 views
0

Ich habe eine web.xml Datei in meinem SIND. Die Struktur der WAR ist auch in Ordnung. Aber wenn ich es meinen EAR hinzufügen und bereitstellen erhalte ich die folgende Fehlermeldung in der KonsoleIWAE0006E Archive sind keine gültige WAR-Datei, da der Deployment Descriptor nicht gefunden werden kann (Groß- und Kleinschreibung): WEB-INF/web.xml

[4/18/16 16: 08: 28: 372 IST] 00000027 wtp W org.eclipse.jst. j2ee.commonarchivecore.internal.impl.EARFileImpl openNestedArchive - Modul Beim Öffnen eines verschachtelten Archivs ist ein Fehler aufgetreten: IWAE0006E Archive ist keine gültige WAR-Datei, da der Implementierungsdeskriptor nicht gefunden werden kann (Groß-/Kleinschreibung beachten): WEB-INF/web.xml

Ich habe versucht, meine Eclipse schließen, putzen und bauen alle Projekte, aber kein Glück.

Was könnte das Problem hier noch sein? Kannst du mir helfen?

Antwort

1

Kleiner Tipp: Wenn Sie eine solche Option haben, wechseln Sie vom EAR-Archiv zu einem einzigen WAR. Viel weniger potentielle Probleme.

Wenn es um die ursprüngliche Frage geht: Es sieht aus, Sie haben Ihre war.xml Datei an einem falschen Ort.
Wenn Sie kein Build-Tool verwenden, nur Eclipse-IDE - und Sie nicht wissen, wie man ein richtiges WAR-Archiv zusammenstellt, können Sie beispielsweise ein neues Dynamic Web Project in Eclipse erstellen und dessen Struktur betrachten.

Es kann auch ein Problem mit Eclipse sein, also können Sie alle Eclipse-spezifischen Dateien (wie .settings, .project) löschen und dann Ihre Projekte von Grund auf neu importieren.