使用 curl 脚本从配置为 wildfly 域模式的所有服务器中删除 war/ear
Remove war/ear from all servers configured in domain mode of wildfly with curl script
以下cmd 仅从服务器组中删除,但不会从内容存储库中删除。我想删除 war 并部署一个新的。
curl --digest -D - http://username:pwd@localhost:9990/management --header
"Content-Type: application/json" -d '{"operation":"remove", "address":[{"host":"master"},
{"server":"server-one"},{"deployment":"Myapp.war"}],"json.pretty":1}'
如果可以的话,可能会使用 CLI。
$JBOSS_HOME/bin/jboss-cli.sh -c -u=user -p=password --command="undeploy Myapp.war --all-relevant-server-groups"
如果这不是一个选项,那么您需要删除所有相关服务器组的部署,然后删除部署内容。我认为您当前使用的命令不应该起作用。它将使部署处于无效状态。
从服务器组中删除:
/server-group=main-server-group/deployment=Myapp.war:remove
删除内容:
/deployment=Myapp.war:remove
以上是 CLI 命令,但路径是地址,因此如果您也愿意,可以将其转换为 curl。在尝试删除内容之前,请确保从所有相关服务器组中删除部署。
以下cmd 仅从服务器组中删除,但不会从内容存储库中删除。我想删除 war 并部署一个新的。
curl --digest -D - http://username:pwd@localhost:9990/management --header
"Content-Type: application/json" -d '{"operation":"remove", "address":[{"host":"master"},
{"server":"server-one"},{"deployment":"Myapp.war"}],"json.pretty":1}'
如果可以的话,可能会使用 CLI。
$JBOSS_HOME/bin/jboss-cli.sh -c -u=user -p=password --command="undeploy Myapp.war --all-relevant-server-groups"
如果这不是一个选项,那么您需要删除所有相关服务器组的部署,然后删除部署内容。我认为您当前使用的命令不应该起作用。它将使部署处于无效状态。
从服务器组中删除:
/server-group=main-server-group/deployment=Myapp.war:remove
删除内容:
/deployment=Myapp.war:remove
以上是 CLI 命令,但路径是地址,因此如果您也愿意,可以将其转换为 curl。在尝试删除内容之前,请确保从所有相关服务器组中删除部署。