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.