【问题标题】:WildFly 8.2 auto deploy configurationWildFly 8.2 自动部署配置
【发布时间】:2016-11-20 17:17:45
【问题描述】:

如何将 WildFly 8.2.1 配置为:

  1. 服务器运行时不会从“deployments”文件夹自动部署
  2. 在启动时始终从“部署”部署,忽略之前的部署结果

如果我为部署扫描器设置 scan-enabled="false",WildFly 甚至不会在启动时部署新文件。 scan-enabled="true" 时,WildFly 不会部署上次启动时部署失败但未更改的文件。

【问题讨论】:

    标签: wildcard wildfly-8


    【解决方案1】:

    为避免在standalone.xml 中为部署扫描器设置auto-deploy-zipped="false" auto-deploy-exploded="false" 自动部署。

    但是当你想部署另一个文件时,你必须为它添加标记文件。

    例如,指示 HelloWorld.war 文件的标记文件应部署在名为 HelloWorld.war.dodeploy 的部署文件夹中,并且文件应包含内容 - HelloWorld.war

    只有它会自动部署你的新文件。

    有关更多信息,请参阅 thisthis 链接。

    【讨论】:

    • 如果 scan-enabled="false" 那么 WildFly 将在启动和运行时忽略标记文件
    • 我的standalone.xml 中有以下条目 在 Wildfly 8.2.1 中的服务器启动时与标记文件一起工作正常
    • 如果属性 scan-enabled 错过 then scan-enabled=true
    • 虽然它是真的,但它不会在不添加 MARKER 文件的情况下自动部署新添加的文件。
    【解决方案2】:

    如果 scan-enabled="false" 那么 WildFly 将在启动和运行时忽略标记文件。此外,WildFly 将忽略部署文件夹中的所有部署,即使该部署之前已成功部署。

    只剩下两种方式:

    1. 将扫描间隔设置为小于 1(scan-enabled="true")。它会 启动时仅启用一次扫描。之后 WildFly 也会忽略 部署文件夹中的任何更改
    2. 通过管理控制台部署

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-04
      • 2015-07-31
      • 2020-05-05
      • 1970-01-01
      • 1970-01-01
      • 2014-04-12
      • 2015-10-23
      • 2015-08-09
      相关资源
      最近更新 更多