0

对于 WildFly 15.0.1,我想使用 jboss-cli 来停止部署,但让它准备好在下次启动 WildFly 时进行部署。

到目前为止,我设法禁用或取消部署它并保留其内容(与禁用相同)。但是重新启动 WildFly 时,部署将继续禁用。

deployment enable name
undeploy name --keep-content

我还尝试在部署文件夹中创建一个文件name.dodeploy,但这不起作用,因为部署是使用管理控制台完成的。

我知道重启后我可以调用 enable 命令,但是由于一些库链接问题,我们需要在启动时启动部署,而不是稍后触发。

这可能吗?

4

1 回答 1

0

最后,我们没有找到使用控制台部署和 jboss-cli 解决此问题的方法。我们最后的方法是使用 /deployments 文件夹:

  1. 通过将工件放置在 /deployments 文件夹中来部署工件
  2. 要停止单个部署,请使用 JBoss CLI 来“禁用”该部署
  3. 然后,关闭 WildFly
  4. 在启动 WildFly 之前,将文件 deployment-name.dodeploy 复制到 /deployments 文件夹
  5. 启动WildFly,启动时会正常进行部署
于 2020-02-11T12:54:36.873 回答