【问题标题】:WildFly 10 do deploy bugWildFly 10 确实部署错误
【发布时间】:2016-07-26 06:31:55
【问题描述】:

我正在使用 WildFly 的最新版本,即 WildFly 10.0.0 最终版本,我在部署一个使用 WildFly 8 时没有遇到的文件夹时遇到了问题。

我的问题是我有一个 Web 应用程序文件夹,当我尝试部署它时,我收到以下错误消息:

请求部署“***.war”,但部署不存在。

我确信我按照正确的说明来部署我的应用程序,因为它是使用 WildFly 8 而不是 WildFly 9 和 10 部署的。

这些是我在部署应用程序时遵循的说明:

  1. 将 Web 应用程序文件夹复制到 Standalone/deployments 文件夹,
  2. 将我的文件夹重命名为 XXX.war.dodeploy,
  3. 然后返回 bin 文件夹并运行standalone.bat 文件。

但我没有收到任何消息或提示部署“***.war”的消息,但部署不存在。

【问题讨论】:

  • 目录结构是什么样的?
  • @JamesR.Perkins 它看起来像这样:-/standalone --/deployments ---/XXX.war.dodeploy ----home.xhtml ----/admin ---- -index.xhtml ----images ----/META-INF -----context.xml ----/pages -----xhtml pages -----/inc ----/资源 -----/font-awsome -----/css -----/jquery -----/...等 ----/WEB-INF -----web.xml -----jboss-web.xml -----faces-config.xml -----/classes -----/lib -----/templates -----/inc跨度>

标签: web-applications deployment wildfly-8 wildfly-9 wildfly-10


【解决方案1】:

其实你需要做的是这样的:

  1. 将 Web 应用程序文件夹复制到 standalone/deployments 文件夹,
  2. 将您的文件夹重命名为XXX.war(不带.dodeploypart)
  3. 创建一个名为 XXX.war.dodeploy 的空文件(这实际上是触发名为 XXX.war 的 Web 应用程序部署的原因)
  4. 然后返回bin 文件夹并运行standalone.bat 文件。

来自https://docs.jboss.org/author/display/WFLY10/Application+deployment

标记文件

标记文件始终与它们相关的部署内容具有相同的名称,但附加了一个附加的文件后缀。例如,指示应部署 example.war 文件的标记文件名为 example.war.dodeploy。不同的标记文件后缀有不同的含义。

【讨论】:

    【解决方案2】:

    要在wildfly 10 中部署Web 应用程序,您可以将war 文件直接复制到standalone/deployments 文件夹,也可以使用管理控制台并选择要部署的war 文件。

    部署扫描程序会扫描文件夹中的任何战争文件并部署它们,并且没有必要存在任何 .war.dodeploy 文件,尽管创建这样的文件也可以完成。

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,实际问题是文件夹的名称与 dedeploy 文件的名称不匹配。如果您正在部署 ear 或 war 等,请确保 dodeploy 文件具有相同的确切名称(除了 dodeploy 扩展名)。例如,假设我们正在部署

      • default_blah_1.0.ear
      • default_blah_1.0.ear.dodeploy

      【讨论】:

        猜你喜欢
        • 2018-04-12
        • 2021-11-30
        • 1970-01-01
        • 2017-09-13
        • 1970-01-01
        • 2021-03-13
        • 2016-09-08
        • 2017-02-01
        • 2017-03-25
        相关资源
        最近更新 更多