无法使用 JBOSS EAP 7 将 EAR 文件部署到 Azure App Service

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

我无法使用 JBOSS EAP 7.3.6 将 EAR 文件部署到 Azure 应用服务中。

我尝试按照 link.

文档中描述的步骤操作

在给定的 4 个选项中,允许使用 Azure CLI 或 Kudu API,因为 Azure Powershell 不支持 EAR,而 Kudu UI 不支持任何选项。

  1. 使用 Azure CLI,尝试执行以下命令。,

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

    获取错误为

    CommandNotFoundError: 'deploy' 拼写错误或系统无法识别。 您是说 'deployment' 吗? 还是卡住了? 运行 'az webapp --help' 查看所有命令或转到 '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

    得到响应

    系统找不到指定的文件。

    搜索此回复时,我找到了 link where it comes for successful deployment too. Assuming it I tried to access my application using link https://dmap.azurewebsites.net/DMAPWeb。但它显示没有找到。

    为了验证部署,我使用 FTP 检查了文件夹 /site/wwwroot,但我没有看到任何已部署的文件。

能否请你在这里指导我并澄清我错在哪里。

我们已经在本地环境中对其进行了测试,它运行良好。以下陈述基于我们的分析。

使用 Below 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 

这里是示例输出以供参考:

注: 如果您从本地计算机 运行 部署,则 az.cmd(AzureCLI) 处于管理员模式。默认情况下 az.cmd 将在本地计算机的路径 c:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin 下。