Cloud Foundry Integration for Eclipse 现在支持独立的 Java 应用程序和 Java 7

[译注]本文翻译自Cloud Foundry英文博客站点,原文题为“Cloud Foundry Integration for Eclipse Now Supports Standalone Java Applications and Java 7”,文章发表时间是 2012 年 9 月 13 日。

新版 Cloud Foundry Integration for Eclipse 现已问世,此版本能够使用 Java 6 或 Java 7 将独立的 Java 应用程序发布到 CloudFoundry.com。现在也支持对 Grails、Java Web 和 Spring 应用程序使用 Java 7。独立应用程序只能发布到支持独立应用程序的 Cloud Foundry 实例,如 CloudFoundry.com。

借助新的集成(1.2.0 版本),用户可以从 Eclipse Indigo JEE 或者 SpringSource 工具套件 (STS) 2.9.0 版或更高版本中发布独立的 Java 应用程序。

先前的 Cloud Foundry 插件 (1.1.0) 引入了对数据服务的隧道支持,现在 1.2.0 版中还包含了对服务隧道的进一步改进。

请遵照文档中的说明安装 Cloud Foundry Integration for Eclipse。如果您之前在 Eclipse 或 STS 中安装了 Cloud Foundry 插件 1.0.0 或 1.1.0,将会自动检测到此次更新,您也可以手动在 IDE 中检查是否存在更新。请注意,不支持对 1.0.0 之前的旧版 Cloud Foundry 插件进行更新。必须先卸载 1.0.0 之前的旧版插件,才能安装 1.2.0。

启用独立支持

现在,通过启用 Cloud Foundry 对 Java 项目的独立支持,可以将 Eclipse 中的 Java 项目发布到 CloudFoundry.com,然后就可以像对待支持的其他应用程序类型(Grails、Spring)一样将其拖放到 Servers(服务器)视图中的 Cloud Foundry 服务器实例中或服务器编辑器的 Applications(应用程序)部分。

要让 Java 项目能够发布到 CloudFoundry.com,您只需在“项目”(Project) 或“软件包浏览器”(Package Explorer) 中选择所需项目,然后右键单击并选择 “配置”(Configure) -> “启用作为 Cloud Foundry 独立应用程序”(Enable as Cloud Foundry Standalone App)

要删除此配置,可选择 “配置”(Configure)  -> “禁用作为 Cloud Foundry 独立应用程序”(Disable as Cloud Foundry Standalone App)

只需几个简单的步骤即可发布 Java 独立应用程序:

1. 右键单击 Java 项目并启用独立支持。

2. 将此应用程序拖放到 CloudFoundry.com 服务器的 Servers(服务器)视图或服务器编辑器中。

3. 完成打开的 Application(应用程序)向导,这与发布任何其他支持的应用程序类型非常相似。

配置独立 Java 应用程序

将独立 Java 应用程序拖放到 Servers(服务器)视图中的 CloudFoundry.com 服务器实例或该服务器的编辑器中之后,随即会打开 Application(应用程序)向导,用户可在此向导中配置应用程序名称和运行时类型等应用程序详细信息。

为独立应用程序同时提供了 Java 6 和 Java 7 支持,用户可以从上面显示的“运行时”(Runtime) 小组件中进行选择。

在许多情况下,独立支持将使用 main 方法自动检测 Java 类型,并可通过向导的第一个页面部署应用程序。如果未检测到 main 方法类型或者用户想要更改自动解析的类型,可单击“下一步”(Next),然后在显示的页面中设置 Java 启动命令。

与 Grails 或 Spring 等其他受支持的应用程序不同,独立 Java 应用程序的 URL 是可选的。但是,启动命令是必需的。

用户可选择以下两种方法之一来指定启动命令:

1. Java:一个 JVM Java 启动命令,将建议的默认选项设置为“$JAVA_OPTS -cp lib/*:.”,并设置具有 main 方法的 Java 类型。类路径选项的 lib 文件夹不需要存在于 Java 项目中。在 Cloud Foundry 服务器上远程会自动创建此文件夹,所有 jar 项目依赖项(JRE 依赖项除外)都将在此文件夹中进行发布。

2. Other(其他):一个完整的用户定义启动命令,可以包括脚本文件的名称。

对于第一个选项,用户可以使用内置的 Java 内容在“主类型”(Main Type) 文本小组件中帮助选择 Java 类型。

或者,可以单击“浏览”(Browse)按钮打开 Java 类型浏览对话框。

如果选择“其他”(Other),可以指定完整的启动命令,如下图所示的脚本文件。

发布之后,就可以像对待其他应用程序类型一样在 Cloud Foundry 服务器编辑器中管理独立应用程序,包括启动、停止、重新启动和更新重新启动、删除应用程序以及更改应用程序实例数和内存设置。此外,还可以在服务器编辑器中单击“远程系统视图”(Remote Systems View) 来浏览发布的资源。

Java 应用程序依赖项

所有独立依赖项(JRE 依赖项除外)均会自动进行解析并发布到 Cloud Foundry 服务器上相对于 application 文件夹的远程“lib”文件夹中。在发布之前,lib 文件夹不需要存在于 Java 应用程序中。

例如,对于 Java Maven 项目,所有 Maven 依赖项都会发布到相对于 application 的远程 lib 目录中。

Cloud Foundry 独立支持将基于项目的 Java Build Path(Java 构建路径)中所定义的配置确定将哪些应用程序资源发布到云服务器。应用程序所需的任何资源(包括 Java 源输出或目标文件夹、二进制文件以及 XML 和脚本文件)都需要在项目的 Java Build Path(Java 构建路径)中列出。可通过右键单击 Java 项目并选择 “构建路径”(Build Path) -> “配置构建路径…”(Configure Build Path…)来访问 Java 构建路径(Java Build Path)。

此外,独立支持还会自动跳过测试源文件夹,即使它们已在项目的 Java Build Path(Java 构建路径)中列出。包含“src/test”模式的源文件夹的输出目标也会被跳过。

对其他应用程序类型的 Java 7 支持

除了对独立应用程序支持 Java 7 外,Cloud Foundry Integration for Eclipse 和 STS 现在还支持使用 Java 7 将 Grails、Spring、Java Web 和 Lift 发布到 CloudFoundry.com。对于其他云服务器,默认运行时类型仍然是 Java 6。只有在服务器支持时,Java 7 才会显示出来。

可以从下面的官方更新站点安装或更新 Cloud Foundry Integration for Eclipse 1.2.0:

http://dist.springsource.com/release/TOOLS/cloudfoundry/

- Cloud Foundry 团队


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值