通过 intellij 部署到 azure tomcat 实例

Deploy to azure tomcat instance through intellij

我正在尝试为 intellij 配置 azure 插件,以便我可以直接从我的 IDE 将我的 spring 项目部署到 tomcat。我确定我在做一些愚蠢的事情,因为我无法让它工作,而且我找不到任何关于方向或其他人挣扎的东西。

我已尝试按照此处列出的说明进行操作: http://blogs.msdn.com/b/ashish/archive/2014/10/27/new-azure-tooling-for-intellij-idea.aspx

这些指导让我相信我应该能够设置我的项目以部署到我的 tomcat 实例,而无需使用 ftp 或任何其他此类方法,

一切顺利,直到我看到以下内容:

Now that it is ready, we will configure the application to publish/deploy to Azure. With the installation of the Azure plugin, new tools are available to configure and deploy to Azure. Select ‘publish to Azure’.

我不确定在哪里可以找到 "Publish To Azure" 来启动最后步骤中提到的向导。

我已成功导入我的订阅,似乎运行良好。

如果能帮我克服这个障碍,我将不胜感激。

您必须通过选择 View -> Toolbar 来显示主工具栏。 在那里你可以看到新的 Azure 工具按钮。

我发现了第二个问题:如果此 CloudService 包含虚拟机,则无法将新部署上传到现有 CloudService!

似乎包含虚拟机的云服务和包含部署的云服务有很大不同,不能合并为一个服务。

因此,在使用 Java 的 Azure 工具上传新部署时,您必须创建一个新的 CloudService 或 select 以及没有虚拟机的现有服务!

为了激活 "Publish to Azure" 按钮,必须在现有项目中创建新的 Azure 模块。然后只能部署这个项目。无论如何,我在尝试导入 PUBLISH-SETTINGS 文件(从 Azure 门户导出)时遇到了另一个问题。 IDEA 抱怨格式不正确。 此外,目前还不清楚 Azure 如何与 Tomcat 服务器一起处理此类提交的项目,因为文件夹结构如下:
wwwroot
-.idea
-bin
--apache-tomcat-7.0.52
---....
---网络应用程序
-src
-网络应用
-build.gradle

因此,如您所见,已部署(来自版本控制系统 - bitbucket)的项目位于 wwwroot 文件夹中,在同一位置是 tomcat 结构。我还没有找到任何配置来设置应如何在 tomcat“webapps”下而不是直接在 wwwroot 下部署应用程序。