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 文件夹:
- 通过将工件放置在 /deployments 文件夹中来部署工件
- 要停止单个部署,请使用 JBoss CLI 'disable' 该部署
- 然后,关闭 WildFly
- 在启动WildFly之前,复制一个文件deployment-name.dodeploy到/deployments文件夹
- 启动WildFly,启动时会正常部署
对于 WildFly 15.0.1,我想使用 jboss-cli 来停止部署,但在下次启动 WildFly 时让它做好部署准备。
到目前为止,我设法禁用或取消部署它以保留其内容(与禁用相同)。但是当重新启动 WildFly 时,部署将继续禁用。
deployment enable name
undeploy name --keep-content
我还尝试在部署文件夹中创建文件 name.dodeploy
,但这不起作用,因为部署是使用管理控制台完成的。
我知道重启后我可以调用启用命令,但由于某些库 link 问题,我们需要在启动时启动部署,而不是稍后触发。
这可能吗?
最后我们没有找到使用控制台部署和 jboss-cli 解决此问题的方法。我们最后的方法是使用 /deployments 文件夹:
- 通过将工件放置在 /deployments 文件夹中来部署工件
- 要停止单个部署,请使用 JBoss CLI 'disable' 该部署
- 然后,关闭 WildFly
- 在启动WildFly之前,复制一个文件deployment-name.dodeploy到/deployments文件夹
- 启动WildFly,启动时会正常部署