WildFly 10 действительно ошибка развертывания

Я использую последнюю версию WildFly, финальную версию WildFly 10.0.0, и столкнулся с проблемой развертывания папки, с которой не сталкивался при использовании WildFly 8.

Моя проблема в том, что у меня есть папка веб-приложения, и когда я пытаюсь ее развернуть, я получаю это сообщение об ошибке:

Запрошено развертывание «***.war», но развертывание отсутствует.

Я уверен, что следую правильным инструкциям по развертыванию своего приложения, поскольку оно было развернуто с использованием WildFly 8, а не WildFly 9 и 10.

Вот инструкции, которым я следую, чтобы развернуть свое приложение:

  1. Скопируйте папку веб-приложения в папку standalone/deployments,
  2. переименуйте мою папку в XXX.war.dodeploy,
  3. затем вернитесь в папку bin и запустите файл standalone.bat.

Но я либо ничего не получаю, либо сообщение о том, что запрошено развертывание «***.war», но развертывание отсутствует.


person Khaled    schedule 26.07.2016    source источник
comment
Как выглядит структура каталогов?   -  person James R. Perkins    schedule 26.07.2016
comment
@JamesR.Perkins это выглядит так: --/standalone --/deployments ---/XXX.war.dodeploy ----home.xhtml ----/admin -----index.xhtml ---- изображения ----/META-INF -----context.xml ----/pages -----xhtml pages -----/inc ----/resources -----/font -awsome -----/css -----/jquery -----/...и т. д. ----/WEB-INF -----web.xml -----jboss-web .xml -----faces-config.xml -----/классы -----/lib -----/шаблоны -----/inc   -  person Khaled    schedule 27.07.2016


Ответы (3)


Собственно, что вам нужно сделать, так это:

  1. Скопируйте папку веб-приложения в папку standalone/deployments,
  2. переименуйте папку в XXX.war (без .dodeploypart),
  3. создайте пустой файл с именем XXX.war.dodeploy (это инициирует развертывание веб-приложения с именем XXX.war)
  4. затем вернитесь в папку bin и запустите файл standalone.bat.

Из https://docs.jboss.org/author/display/WFLY10/Application+deployment:

Файлы маркеров

Файлы маркеров всегда имеют то же имя, что и содержимое развертывания, к которому они относятся, но с добавлением дополнительного файлового суффикса. Например, файл маркера, указывающий, что файл example.war должен быть развернут, называется example.war.dodeploy. Различные суффиксы файлов маркеров имеют разные значения.

person Dominique Toupin    schedule 05.08.2016

Для развертывания веб-приложений в wildfly 10 вы можете либо скопировать военный файл непосредственно в папку standalone/deployments, либо использовать консоль управления и выбрать военный файл для развертывания.

Сканер развертывания сканирует папку на наличие любых файлов войны и развертывает их, и нет необходимости в каком-либо файле .war.dodeploy, хотя создание такого файла также делает это.

person Vishnu P N    schedule 24.08.2016

У меня была такая же проблема, и реальная проблема заключалась в том, что имя папки не соответствовало имени файла dedeploy. Если вы развертываете ear, war и т. д., убедитесь, что файлы dodeploy имеют точно такое же имя (кроме расширения dodeploy). Например, предположим, что мы развертываем

  • default_blah_1.0.ear ‹--- Это ваша папка
  • default_blah_1.0.ear.dodeploy ‹ -- это ваш файл флага (убедитесь, что там есть расширение .ear)
person Jolly1234    schedule 15.02.2020