Tomcat stellt das Maven-Projekt web.xml in einem falschen Ordner in Eclipse bereit
Problem
Während der Eclipse-Debugsitzung wird die Datei "web.xml" immer in einem falschen Ordner bereitgestellt. Es wird immer durch manuellemigrated or converted a Java web project to Maven’s project verursacht.
In der Ordnerstruktur des Eclipse-Arbeitsbereichs wird angezeigt, dass Tomcat in Eclipse die Datei "web.xml" in einem falschen Ordner bereitstellt und die Ausführung der gesamten Webanwendung fehlschlägt.
E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\ wtpwebapps\serlvetdemo\WEB-INF\classes\WEB-INF\web.xml
Der richtige Speicherort für "web.xml" sollte sich unter befinden
E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\ wtpwebapps\serlvetdemo\WEB-INF\web.xml
Lösung
Tatsächlich gibt es in Eclipse eine Einstellungsdatei mit dem Namen „org.eclipse.wst.common.component“ zur Steuerung des Bereitstellungspfads in Tomcat.
Der Bereitstellungspfad ist falsch. "/WebContent" ist in Mavens Projekt nicht mehr erforderlich. Ersetzen Sie ihn wie folgt durch "src/main/webapp"
Fertig, das Eclipse- und Tomcat-Plugin funktionieren ordnungsgemäß und stellen die Datei „web.xml“ jetzt an einem korrekten Speicherort bereit.
Gedanken….
Dies liegt an der manuellen Migration oder der Konvertierung eines Java-Webprojekts in das Maven-Projekt. Wir hoffen, dass Maven in Zukunft das Migrationstool herausbringen kann.