如何将 github 上的 java 项目部署到 Azure

How to deploy java project on github to Azure

所以我用 Spark 做了一个简单的 java 项目,并试图将它部署到 Azure,但尽管它符合要求并说部署成功,但它不会显示任何内容。我同时使用了网络+移动部署和 java 码头部署,但 none 有效。谁能告诉我这是什么问题?

github 项目的 link 是 https://github.com/tonymuu/mini-twitter-clone

而网站的 link 是 minitwitter.azurewebsites.net

有一些文档和视频可帮助您将 Java Web 项目从 GitHub 部署到 Azure。

但是对于你的问题,我在 GitHub 上检查了你的 Java 项目,我发现存储库只包含 Java 源代码,而不是 Java web application archive directory 包含WEB-INF&META-INFO目录,以及WEB-INF/classes路径下的Java类个文件和其他web文件,如下图:

在 Azure WebApps 上部署 Java Web 应用程序类似于将其部署到 Tomcat 或 Jetty。您应该将其部署到目录 webapps 中。在 Azure WebApps 上,webapps 位于路径 D:\home\site\wwwroot。您可以通过 Kudu 工具的调试控制台在 url https://<azure_webapp_name>.scm.azurewebsites.net/DebugConsole.

找到它

当您从 GitHub 部署项目时,Azure 会将项目存储库分支的文件和目录从 GitHub 克隆到 Azure 上的路径 wwwroot

因此,从 Github 部署的简单方法是将 webapps/<java_app_name> 目录包含 Java Web 应用程序存档的文件和目录推送到 GitHub 存储库。 Azure 将帮助您拉取和删除它们。

然后就可以浏览urlhttps://<azure_webapp_name>.azurewebsites.net/<java_app_name>/.

如果您使用 Eclipse 创建一个 Java web 项目,目录 WebContent 将包含在该项目中。您只需要将 WebContent 的内容复制到 webapps/<java_app_name> 目录并将 webapps 推入 GitHub 存储库。