cmd下面只从服务器组中删除,但它不会从内容存储库中删除。我想删除战争并部署一个新战争。
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}'
答案 0 :(得分:2)
如果这是一个选项,可能会使用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命令,但路径是地址,因此如果您也喜欢,可以将其转换为卷曲。在尝试删除内容之前,请确保从所有相关服务器组中删除部署。