通过intellij部署到azure tomcat实例

时间:2015-03-06 00:13:01

标签: java spring tomcat azure intellij-idea

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

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

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

一切顺利,直到我说到:

  

现在它已准备就绪,我们将配置应用程序   发布/部署到Azure。随着Azure插件的安装,   新工具可用于配置和部署到Azure。选择   '发布到Azure'。

我不知道在哪里可以找到"发布到Azure"启动最后步骤谈论的向导。

我已成功导入订阅,但似乎工作正常。

非常感谢任何让我超越这一障碍的帮助。

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

似乎包含虚拟机的CloudServices和包含Deployments的CloudServices非常不同,不能合并为一个服务。

因此,在使用Azure Tools for Java上载新部署时,您必须创建新的CloudService或选择现有的CloudService而不使用虚拟机!

答案 2 :(得分:0)

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

所以,正如你所看到的那样(从版本控制系统 - bitbucket)项目是在wwwroot文件夹中,在同一个地方是tomcat结构。我没有找到任何配置来设置如何在tomcat“ webapps ”下部署应用程序,而不是直接在 wwwroot 下部署。