簡體   English   中英

無法使用 JBOSS EAP 7 將 EAR 文件部署到 Azure 應用服務

[英]Unable to deploy EAR file to Azure App Service using JBOSS EAP 7

我無法使用 JBOSS EAP 7.3.6 將 EAR 文件部署到 Azure 應用服務中。

我嘗試按照此鏈接找到的文檔中所述的步驟進行操作。

Out of given 4 options, allowed to use either Azure CLI or Kudu API since EAR is not supported by Azure Powershell and Kudu UI not supporting any.

  1. 使用 Azure CLI,嘗試執行以下命令,

    az webapp deploy --resource-group test-rg --name dmap --src-path C:\Users\HP\Desktop\DMAP.ear

    得到錯誤為

    CommandNotFoundError:“部署”拼寫錯誤或系統無法識別。 您指的是 “deployment” 嗎? 還是卡住了? 運行“az webapp --help”以查看所有命令或運行 go 以“https://docs.microsoft.com/en-us/cli/azure/reference-index?view=azure-cli-latest”了解更多信息

  2. 使用 Kudu API,嘗試執行以下命令,

    curl -X POST -u dmap --data-binary @"C:\Users\HP\Desktop\DMAP.ear" https://dmap.scm.azurewebsites.net/api/publish&type=ear

    得到響應

    該系統找不到指定的文件。

    搜索此響應時,我發現此鏈接也用於成功部署。 假設我嘗試使用鏈接https://dmap.azurewebsites.net/DMAPWeb訪問我的應用程序。 但它顯示什么也沒找到。

    為了驗證部署,我使用 FTP 檢查了文件夾/site/wwwroot但我沒有看到任何部署的文件。

您能否在這里指導我並澄清我錯在哪里。

我們已經在本地環境中對此進行了測試,它運行良好。 以下陳述基於我們的分析。

使用下面的 Azure CLI cmdlet,我們嘗試將 .ear 文件從本地計算機部署到 web 應用程序(在 azure 中部署成功,沒有任何問題)

這是我們使用的 cmdlet:

az webapp deploy --resource-group <rgName> --name <webAppName> --src-path c:\Users\Downloads\<fileName>.ear ##Path of .ear file 

以下是樣品 output 供參考:

在此處輸入圖像描述

注意:如果從本地計算機部署,請在管理員模式下運行az.cmd(AzureCLI) 默認情況下az.cmd將位於本地計算機中的路徑c:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin

暫無
暫無

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

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