JBoss CLI 停止部署直到下次启动

JBoss Cli stop a deployment until next startup

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

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

deployment enable name
undeploy name --keep-content

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

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

这可能吗?

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

  1. 通过将工件放置在 /deployments 文件夹中来部署工件
  2. 要停止单个部署,请使用 JBoss CLI 'disable' 该部署
  3. 然后,关闭 WildFly
  4. 在启动WildFly之前,复制一个文件deployment-name.dodeploy到/deployments文件夹
  5. 启动WildFly,启动时会正常部署