无法使用OneDrive

时间:2017-01-10 16:45:00

标签: java azure deployment jetty

我有一个我想要部署到Azure的Java Web应用程序。我查看了this教程,据我所知,我基本上需要做的是以某种方式将ROOT.war文件上传到site / wwwroot / webapps /目录,而jetty将负责自动部署。当我通过FTP上传文件时,这很好用,但是当我使用OneDrive进行同步时,ROOT.war已上传,但部署没有发生,我得到了一个通用的#34;这个Java Web应用程序已成功部署,但没有任何结果在这里"页面部署到我的网络应用程序。我不认为我的OneDrive中的文件夹结构有任何问题,因为ROOT.war确实被复制到/ site / wwwroot / webapps /下,它只是没有部署。

所以我的问题是,jetty如何将我的Java Web应用程序实际部署到Azure,这里的协议是什么?

1 个答案:

答案 0 :(得分:0)

根据我的理解,您希望通过OneDrive中的同步内容在Azure WebApps上部署Java Web应用程序。所以我认为您需要参考官方教程Sync content from a cloud folder to Azure App Service来了解如何操作。

但是,本教程仅介绍如何在Azure门户上配置Deployment options(与教程中的Deployment Source相同),但不告诉我们文件结构和& Azure WebApps和OneDrive之间的路径映射。

您可以尝试浏览Kudu工具https://<your webapp name>.scm.azurewebsites.net/DebugConsole的网址以访问Azure WebApp的文件系统。

假设您已为OneDrive配置Deploymen optionsChoose Folderweb4pp(我的网络名称),则会在OneDrive路径{{1}中创建一个具有相同名称的文件夹}。然后,OneDrive路径Apps\Azure Web Apps映射到Kudu路径Apps\Azure Web Apps\<your chosed folder>。请看下面的数字。

图1. OneDrive的部署源配置 enter image description here

图2. OneDrive上的文件结构 enter image description here

图3. Azure WebApp Kudu工具上的文件结构 enter image description here

因此,要同步Java Web应用程序,您需要在OneDrive路径D:\home\site\wwwroot创建文件夹webapps,并将Apps\Azure Web Apps\<your chosed folder>文件放入该文件夹,然后单击{{1 Azure门户上的按钮如下所示。 Java应用程序将同步到Azure WebApp。

enter image description here