java - 无法使用 JBOSS EAP 7 将 EAR 文件部署到 Azure 应用服务

标签 java azure azure-web-app-service redhat jboss7.x

我无法使用 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://learn.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成功部署也是如此。假设我尝试使用链接 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 

这是供引用的示例输出:

enter image description here

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

关于java - 无法使用 JBOSS EAP 7 将 EAR 文件部署到 Azure 应用服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70845910/

相关文章:

linux - 如何使用位于 azure webapp 中的 .sh 文件将多个文件从本地存储上传到 azure blob 存储

Azure 应用服务 Docker 容器重启

azure - 如何使用 PowerShell 获取 Azure 订阅的 TAG 值

php - 无法 ftp 到 azure webapp

asp.net-mvc - 对于 Azure Web 应用程序,如何监控安全威胁流量?

java - 为准备语句设置参数的方法中的空指针异常

java - 不同版本的 JDK 的并发(多线程)实现有哪些变化?

azure - 从 Azure Active Directory 中的多个租户获取用户详细信息

java - fragment 不显示在线性布局的框架布局中

java - 嵌套异常是 java.sql.SQLTransactionRollbackException : At least one parameter to the current statement is uninitialized