簡體   English   中英

如何在WildFly中使用單個HTTP管理API查詢取消部署多個WAR?

[英]How to undeploy multiple WARs with single HTTP management API query in WildFly?

我使用Wildfly 10的HTTP管理API以下列方式取消部署WAR:

curl --digest -u admin:admin -L -H 'Content-Type: application/json'        \
      -d '{"address":[{"deployment":"my-war.war"}],"operation":"remove"}'  \
      http://localhost:9990/management

如何使用一個Wildfly HTTP管理API請求取消部署多個WAR?

我在官方文檔中找不到解決方案: https//docs.jboss.org/author/WFLY10/The+HTTP+management+API https://docs.jboss.org/author/WFLY10/Application+deployment

我正在尋找可以取消部署多個WAR的JSON。 我已嘗試過使用JSON數組的一些方法,但無濟於事。 其中一些導致500 - 內部服務器錯誤,其他導致WFLYCTL0030代碼失敗。

EAP 6.4文檔中找到它

curl --digest -L -D - http://localhost:9990/management --header "Content-Type: application/json" -d '
{
   "operation":"composite",
   "address":[  
   ],
   "steps":[
      {
         "operation":"undeploy",
         "address":{
            "deployment":"my-war.war"
         }
      },
      {
         "operation":"remove",
         "address":{
            "deployment":"my-war.war"
         }
      },
      {
         "operation":"undeploy",
         "address":{  
            "deployment":"my-second-war.war"
         }
      },
      {
         "operation":"remove",
         "address":{
            "deployment":"my-second-war.war"
         }
      }
   ],
   "json.pretty":1
}' -u admin:admin

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM