如何将netbeans中开发的java应用程序部署到bluemix

时间:2017-01-28 06:43:38

标签: netbeans ibm-cloud

我在netbeans IDE中使用struts 2框架开发了Java应用程序。我想在bluemix环境中运行此应用程序而不使用Clound foundry命令行界面(CLI)。是否有任何插件可用于netbeans,以便在我对代码进行更改时反映bluemix中的更改? 请指教。

2 个答案:

答案 0 :(得分:0)

我假设你已经创建了一个war文件。如果是这样,您可以使用云代工厂命令行工具将其作为自由应用程序推送:

$ cf push <yourappname> -p myapp.war

有关详细信息,请参阅:

<强>更新

我认为您可以使用Bluemix dev ops服务自动执行该过程:http://hub.jazz.net/docs/deploy这样每次您提交到诸如git之类的存储库时,将启动进程以构建然后部署到Bluemix。但是,我认为仍然需要创造一场战争。您可能会通过dev ops服务构建脚本执行此操作,该脚本执行项目的构建工具,除非您选择使用maven或gradle,否则它将是ant。构建之后,您的部署脚本将调用cf push ...命令来部署刚刚构建的战争。

如果您对此过程有任何疑问,您应该将其作为Stackover上的单独问题提出

答案 1 :(得分:0)

如果您正在使用maven构建,则可以使用cloudfoundry maven插件使用maven目标部署应用程序。

<plugins>
    <plugin>
        <groupId>org.cloudfoundry</groupId>
        <artifactId>cf-maven-plugin</artifactId>
        <version>1.1.2</version>
    </plugin>
</plugins>

然后您可以使用mvn package cf:push进行部署 需要额外配置。见CloudFoundry Build Tool Integration