Подтвердить что ты не робот

IntelliJ Artifact имеет недопустимое расширение

У меня странная проблема с развертыванием артефакта на jboss. После генерации проекта spring -mvc по умолчанию в IntelliJ я попытался запустить его, но IntelliJ показал в "Конфигурации запуска/отладки" сообщение о том, что моя "Артефакт XYZ: война взорвана имеет недопустимое расширение".

Я нашел совет по расширению расширения stackoverflow, но у меня есть верное расширение .war.

Что не так?

4b9b3361

Ответ 1

Просто добавьте .war к имени вашего выходного каталога. Add .war extension at the right place

К сожалению, изменение pom.xml с помощью Maven, вероятно, приведет к модификации выходного каталога, и вам придется сделать это снова.

Ответ 3

  • Откройте настройки модуля (F4 в вашем проекте)
  • Перейти к артефактам
  • убедитесь, что каталог Output указывает на папку с суффиксом ".war"

    XXsomewar_exploded.war

Если нет, просто удалите все артефакты с красным знаком минус, затем нажмите "плюс" и выберите "Война". Затем также установите флажок "Построить на make"

Перейдите также к своему проекту на диске и проверьте папку, если она содержит загруженную военную папку, и если материал находится внутри.

Ответ 4

Я заменил артефакт, который должен быть развернут от взорванного до войны в конфигурации сервера, и он отлично работал у меня

Ответ 5

вам нужно удалить неиспользуемый веб-фасет в этом случае из вашего модуля