【问题标题】:How to automate building and deploying a BPEL application如何自动化构建和部署 BPEL 应用程序
【发布时间】:2010-01-29 19:01:11
【问题描述】:

我需要自动构建(多个)BPEL 应用程序并将其部署到 weblogic 服务器。

我现在使用 jDeveloper 11g 来做,但我想应该有一些命令行工具来做。 (我来自 Microsoft /.NET / Visual Studio 背景,我可以使用命令行和 msbuild 自动部署我的 .NET 应用程序)

有谁知道如何通过命令行做到这一点?

【问题讨论】:

    标签: deployment automation weblogic bpel jdeveloper


    【解决方案1】:

    我对 Oracle WebLogic 上的 BPEL 没有任何经验,但根据this documentation,BPEL 应用程序被打包为标准 EAR。我不确切知道您的源代码在 JDeveloper 下是如何构建的,但您在这里自动化打包和部署此 EAR 的最佳选择是 IMO 使用Ant(或Maven,但如果这一切对您来说都是全新的,我建议使用 Ant)。

    也许this tutorial可以帮助你开始打包部分(基本上是如何使用ear任务)。对于部署,我建议使用wldeploy Ant 任务(它包装了weblogic.Deployer 实用程序)。我在this recent answer 中提到过它们。

    另外看看this question,看来JDeveloper 可能有一些支持来完成这个任务(但我对它的了解为零,所以我无法提供任何指导,JDeveloper 并没有真正广泛使用)。

    【讨论】:

    • 我将使用 Cruise Control,所以我想使用命令行工具(不是 ant 任务)。我会查看其中的一些链接
    • @Juan 调用 Ant 脚本非常适合巡航控制(这是常见的用例),但也许我遗漏了一些东西。
    • 我问了 QC 部门,他们告诉我我有能力使用 Hudson,我相信它可以使用 Ant Tasks,所以也许我会这样做
    • 哦,我从来没有在 CC 上这样做过,也许你是对的。我会选择 hudson,尽管它更可能处理 Java 而不是 CC
    • CC 和 Hudson 都可以处理 Java,但如果你有选择,选择 Hudson,它更容易使用。让我坚持,Ant(或 Maven)是自动化 Java 构建的常用工具,任何体面的持续集成引擎都可以调用 Ant/Maven。
    【解决方案2】:

    我假设您使用的是 Oracle SOA Suite 11g?如果是这样,请查看Oracle Fusion Middleware Developer's Guide for Oracle SOA Suite,尤其是38.7 Deploying SOA Composite Applications 部分和38.7.5 使用脚本管理SOA 组合应用程序小节。

    您还可以在Oracle BPEL forums 中找到有用的建议。

    【讨论】:

      猜你喜欢
      • 2010-10-12
      • 1970-01-01
      • 1970-01-01
      • 2020-12-07
      • 1970-01-01
      • 2010-09-15
      • 2011-02-03
      • 1970-01-01
      • 2013-07-14
      相关资源
      最近更新 更多