Tomcat развертывает проект Maven web.xml в неправильной папке в Eclipse

Tomcat развертывает проект Maven web.xml в неправильной папке в Eclipse

проблема

Во время сеанса отладки Eclipse файл «web.xml» всегда будет развертываться в неправильной папке. Это всегда вызывается вручнуюmigrated or converted a Java web project to Maven’s project.

Посмотрите структуру папок рабочего пространства Eclipse. Tomcat в Eclipse развертывает файл «web.xml» в неправильной папке и приводит к невозможности запуска всего веб-приложения.

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

Правильное местоположение «web.xml» должно быть расположено по адресу

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

Решение

На самом деле в Eclipse есть файл настроек для управления путем развертывания в Tomcat с именем «org.eclipse.wst.common.component».



    
        
        
        
        
    

Путь развертывания неверен, «/WebContent» больше не требуется в проекте Maven, замените его на «src/main/webapp» следующим образом



    
        
        
        
        
    

Готово, Eclipse и плагин Tomcat работают должным образом и теперь разверните файл «web.xml» в правильном месте.

Мысли ....

Это вызвано миграцией вручную или преобразованием веб-проекта Java в проект Maven, надеюсь, что Maven может выйти в будущем в качестве инструмента миграции.

Related