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

时间:2015-10-30 15:11:16

标签: java azure web web-applications

所以我用Spark制作了一个简单的java项目,并尝试将其部署到Azure,但是虽然它符合并说成功部署,但它不会显示任何内容。我使用了web +移动部署和java jetty部署,但没有一个工作。谁能告诉我这是什么问题?

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

该网站的链接是minitwitter.azurewebsites.net

1 个答案:

答案 0 :(得分:1)

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

但是对于你的问题,我在GitHub上检查了你的Java项目,我发现存储库只包含Java源代码,而不是包含目录WEB-INF&的Java Web应用程序存档目录。 META-INFO和路径WEB-INF/classes中的Java类文件以及其他Web文件,如下图所示:

enter image description here

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

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

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

然后您可以浏览网址https://<azure_webapp_name>.azurewebsites.net/<java_app_name>/

如果使用Eclipse创建Java Web项目,则项目中将包含目录WebContent。您只需将WebContent的内容复制到webapps/<java_app_name>目录中,然后将webapps推送到GitHub仓库。