如何将 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。
- Vedio:使用 Kudu 使用 GitHub 部署到网站 - 与 David Ebbo https://azure.microsoft.com/en-us/documentation/videos/deploying-to-azure-from-github/
- 文档:从 github https://github.com/projectkudu/kudu/wiki/Deploying-from-github
部署
但是对于你的问题,我在 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 存储库。
所以我用 Spark 做了一个简单的 java 项目,并试图将它部署到 Azure,但尽管它符合要求并说部署成功,但它不会显示任何内容。我同时使用了网络+移动部署和 java 码头部署,但 none 有效。谁能告诉我这是什么问题?
github 项目的 link 是 https://github.com/tonymuu/mini-twitter-clone
而网站的 link 是 minitwitter.azurewebsites.net
有一些文档和视频可帮助您将 Java Web 项目从 GitHub 部署到 Azure。
- Vedio:使用 Kudu 使用 GitHub 部署到网站 - 与 David Ebbo https://azure.microsoft.com/en-us/documentation/videos/deploying-to-azure-from-github/
- 文档:从 github https://github.com/projectkudu/kudu/wiki/Deploying-from-github 部署
但是对于你的问题,我在 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 存储库。