Как я могу развернуть файл WAR в Wildfly? - PullRequest
1 голос
/ 12 июня 2019

Относительно развертывания файла a WAR в Wildfly, куда следует скопировать файл в?

Я не вижу, где находится файл:

thufir@dur:~/java/wildfly$ 
thufir@dur:~/java/wildfly$ tree wildfly-17.0.0.Beta1  | grep wildflyMaps.war
│       └── wildflyMaps.war
thufir@dur:~/java/wildfly$ 

похоже взорвано для развертывания :

  1. Re: Невозможно увидеть .war после развертывания ehugonnet. Ученик ehugonnet 21 августа 2017 года, 2:47 (в ответ на Клаудио Миранда)

Во время выполнения включенные файлы войны взрываются vfs в tmp каталог. Эти файлы будут удалены при остановке / перезапуске / отключении.

Ссылочный контент находится в каталоге данных контента для воссоздания файлы tmp.

1 Ответ

1 голос
/ 13 июня 2019

Автономный режим


Стандартное расположение для развертываний в автономном режиме - Wildfly_Home/standalone/deployments, поэтому вы можете скопировать war в эту папку через Java или любой другойдругие средства.Затем он будет развернут при запуске сервера.И фактически он будет автоматически развертываться даже во время работы Wildfly (а если нет, просто создайте файл и назовите его wildflyMaps.war.dodeploy).


Режим домена


При этом вы не можете просто скопировать файл war в каталог.Это можно сделать через Cli, но проще войти в консоль управления и перейти в раздел развертываний.

После развертывания, если вы откроете domain.xml, вы увидите что-то вроде этого:

deployments
    deployment name="wildflyMaps.war" runtime-name="wildflyMaps.war"
             content sha1="d991471f79045413a7c63b8c2b5d4dc345be8808"/
        /deployment
/deployments

И, используя приведенный выше пример, вы найдете развернутый файл по адресу:

Wildfly_Home / data / content / d9 / 91471f79045413a7c63b8c2b5d4dc345be8808

и там есть файл с именем content.Скопируйте его в другое место и переименуйте его в anything.war, и вы можете открыть его и увидеть, что это war, который вы развернули.

...