Я пытаюсь освоить развертывание веб-приложений с помощью Idea Intellij.У меня есть простое приложение с index.jsp
и сервлетом и pom.xml
файлом.Я пытался найти подходы, чтобы он работал (то есть, когда я нажимаю кнопку «Выполнить кота», можно просмотреть стартовую страницу и страницу сервлета).
Первый подход - Create new project
в меню «Пуск» Idea.Тогда я бы выбрал проект Maven.После этого, настроив файлы проекта, когда я перехожу к Edit configurations
и создаю Tomcat
, когда я нажимаю Fix it
в разделе артефактов, уже есть артефакты .war
и .war exploded
, ожидающие выбора:
Сгенерированные автоматически артефакты :
Однако, когда я открываю существующий проект и пытаюсь создать артефакты самостоятельно,Я не могу получить тот же результат (генерируется только одна война, даже если я попытаюсь создать вторую - взрывную войну - она не будет выглядеть как суб-война первой войны, и дизайн будет выглядеть по-другому):
Артефакты, сгенерированные вручную :
Что еще хуже, только первый подход (автосгенерированные войны при создании нового проекта Maven) работает.Второе - нет, и я не могу просмотреть страницу индекса или сервлета (ошибка 404), а папка GameArchive
внутри tomcat/webapps
, представляющая артефакт, имеет только папку META-INF
, а WEB-INF
отсутствует.
Как вручную создавать артефакты таким же образом, как их генерирует Idea при создании нового проекта Maven?