gpt4 book ai didi

java - 将 War 文件部署到 Azure

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:45:06 25 4
gpt4 key购买 nike

我正在尝试将 Web 服务的 War 文件上传到运行 tomcat 8 的 Azure。
我在 onedrive 上的相关 webapps 文件夹中有 war 文件,但是部署始终失败,令人沮丧的是它没有错误消息。

我非常确定,如果我无法使用涉及将二进制文件上传到 Azure 的方法,我就无法使用 Azure。当使用像 github 这样的存储库时,构建会由于引用问题而失败,所以我认为这不是一个选择。

不幸的是,我必须使用 Azure,我知道使用 AWS 等其他服务我会在 5 分钟内完成,因为您可以直接上传,无需任何 Microsoft (tm) 麻烦。

最佳答案

通常,有 4 种方法可以在 Azure Web Apps 上部署 war 文件:FTP、Github/BitBucket 或 OneDrive/Dropbox 等存储库、Kudu Tool、Azure Toolkit for Eclipse/IntelliJ。

首先你需要知道File structure on azure 。 Java war 文件必须部署在目录 webapps 中下wwwroot Azure Web 应用程序的路径。您可以访问Kudu工具url https://<your-webapp-name>.scm.azurewebsites.net/DebugConsole来查找它。

  1. 使用FTP进行部署,可以引用Kudu wiki页面 Accessing files via ftp 要了解这一点,请通过 Azure 门户设置 FTP 用户和密码,如下所示。

enter image description here

  • 使用GitHub等存储库,您可以引用Kudu wiki页面 Deploying from GitHub 知道它。请首先确保 GitHub 存储库上的文件结构与您的 wwwroot 下的文件结构相同目录,如下。
  • enter image description here enter image description here

  • 一种方便快捷的方法是使用 Kudu 工具将您的 war 文件拖放到 webapps 中目录,如下。
  • enter image description here

  • 如果您已经安装了 Azure Toolkit for Eclipse/IntelliJ,可以引用Deploy Java Web Apps to Azure using EclipseIntelliJ: Deploy Java Web Apps to Azure去做这件事。
  • 希望有帮助。如有任何疑问,请随时告诉我。

    关于java - 将 War 文件部署到 Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43000170/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com