我有一个我想要部署到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,这里的协议是什么?
答案 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 options
而Choose Folder
为web4pp
(我的网络名称),则会在OneDrive路径{{1}中创建一个具有相同名称的文件夹}。然后,OneDrive路径Apps\Azure Web Apps
映射到Kudu路径Apps\Azure Web Apps\<your chosed folder>
。请看下面的数字。
因此,要同步Java Web应用程序,您需要在OneDrive路径D:\home\site\wwwroot
创建文件夹webapps
,并将Apps\Azure Web Apps\<your chosed folder>
文件放入该文件夹,然后单击{{1 Azure门户上的按钮如下所示。 Java应用程序将同步到Azure WebApp。