Горячая локация развертывания в Wildfly 8 AS

В JBoss 6 AS местоположение горячего развертывания ${JBOSS_HOME}/server/default/deploy где я могу распаковать WAR или EAR и изменить содержимое любого файла конфигурации, и он работает без перезапуска.

Аналогично, в Wildfly 8 AS кто-нибудь может мне помочь узнать о месте горячего развертывания. Я попытался распаковать WAR в ${WILDFLY_HOME}/standalone/deployments папка, но она не забирает распакованную папку WAR. Он считает файл только с расширением.war. Может ли кто-нибудь помочь мне в этом же. Большое спасибо.

Также, если есть хорошее руководство по использованию wildfly-maven-plufginПожалуйста, поделитесь м. Может кто-нибудь помочь мне в этом же. Большое спасибо.

1 ответ

Решение

Полная документация находится здесь:

https://docs.jboss.org/author/display/WFLY8/Deployment+Scanner+configuration

Чтобы включить автоматическое развертывание взорванных (распакованных) архивов, необходимо установить auto-deploy-exploded в true в вашем конфигурационном файле standalone.xml:

<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.0">
    <deployment-scanner 
        scan-interval="5000"
        relative-to="jboss.server.base.dir" 
        path="deployments"
        auto-deploy-exploded="true" />
</subsystem>

Это будет сканировать каталог развертываний каждые 5 секунд на наличие разорванных архивов.

Как указано в документации, без auto-deploy-exploded свойство, вам нужно будет вручную создать файл .dodeploy:

Определяет, должно ли развернутое содержимое развертывания автоматически развертываться сканером, не требуя от пользователя добавления файла маркера.dodeploy. Установка этого значения в "true" не рекомендуется ни для чего, кроме базовых сценариев разработки, поскольку нет способа гарантировать, что развертывание не произойдет в середине изменений содержимого.

Другие вопросы по тегам