Wildfly 8 AS 中的热部署位置

sri*_*har 2 java hotdeploy maven wildfly-8

在 JBoss 6 AS 中,热部署位置是${JBOSS_HOME}/server/default/deploy我可以解压 WAR 或 EAR 并更改任何配置文件内容的位置,并且无需重新启动即可工作。

同样,在Wildfly 8 AS中,任何人都可以帮助我了解热部署位置。我尝试在文件夹中解压 WAR ${WILDFLY_HOME}/standalone/deployments,但它没有拾取解压的 WAR 文件夹。它仅考虑具有 .war 扩展名的文件。任何人都可以帮助我吗?非常感谢。

另外,如果有关于使用的好的指南wildfly-maven-plufgin,请分享任何人都可以帮助我。非常感谢。

Mag*_*lex 5

完整的文档可以在这里找到:

https://docs.jboss.org/author/display/WFLY8/Deployment%20Scanner%20configuration.html

要启用分解(解压)档案的自动部署,您需要做的是在standalone.xmlauto-deploy-exploded配置文件中设置:true

<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>
Run Code Online (Sandbox Code Playgroud)

这将每 5 秒扫描一次部署目录以查找分解的存档。

如文档中所述,如果没有该auto-deploy-exploded属性,您将需要手动创建一个.dodeploy文件:

控制扫描器是否应自动部署展开的部署内容,而不需要用户添加 .dodeploy 标记文件。除了基本开发场景之外,不建议将此设置为“true”,因为无法确保在内容更改过程中不会发生部署。