Tomcat déploie le projet web.xml de Maven dans un mauvais dossier dans Eclipse

Tomcat déploie le projet Maven web.xml dans un mauvais dossier dans Eclipse

Problème

Pendant la session de débogage Eclipse, le «web.xml» sera toujours déployé dans un mauvais dossier. Il est toujours causé par desmigrated or converted a Java web project to Maven’s project manuels.

Voir la structure des dossiers de l’espace de travail d’Eclipse, Tomcat dans Eclipse déploie «web.xml» dans un mauvais dossier et n’entraîne pas l’exécution de l’ensemble de l’application Web.

E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\
wtpwebapps\serlvetdemo\WEB-INF\classes\WEB-INF\web.xml

L'emplacement correct de "web.xml" doit être situé à

E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\
wtpwebapps\serlvetdemo\WEB-INF\web.xml

Solution

En fait, il existe un fichier de paramètres dans Eclipse pour contrôler le chemin de déploiement dans Tomcat, nommé «org.eclipse.wst.common.component».



    
        
        
        
        
    

Le chemin de déploiement est incorrect, "/WebContent" n'est plus requis dans le projet de Maven, remplacez-le par "src/main/webapp" comme suit



    
        
        
        
        
    

Terminé, le plugin Eclipse et Tomcat fonctionne correctement et déploie maintenant le fichier «web.xml» à un emplacement correct.

Pensées….

Cela est dû à la migration manuelle ou à la conversion d'un projet Web Java en projet Maven, dans l'espoir que Maven puisse sortir l'outil de migration à l'avenir.