Tomcat stellt Maven project web.xml in einem falschen Ordner in Eclipse bereit

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.