0

我想部署一个具有 Governance Registry 项目的汽车文件。根据 WSO2 文档,我需要编辑 carbon.xml(在 下添加角色治理注册表)。

carbon server 4.6.0 默认有 EnterpriseServiceBus 所以默认我的 carbon server 充当 ESB。

将我的治理注册表项目转换为 ESB 项目并部署汽车文件是一种好习惯吗?或者在 carbon.xml 下添加角色治理注册表并部署具有治理注册表项目的汽车?

谢谢!

4

3 回答 3

1

首先,您无需修改​​ carbon.xml 并将 G-Reg Server 角色添加到 ESB 服务器即可部署您使用 Developer Studio 创建的 Registry Resource。

您所要做的就是更改 C-App 注册表资源工件的服务器角色以匹配您的 Carbon 服务器,在本例中为 ESB。

要更改注册表资源工件的服务器角色,请按照以下步骤操作。

  1. 使用“Carbon Application Pom Editor”打开 C-App 项目的 pom.xml 文件(如果您尚未在 Eclipse 中安装 Eclipse M2E,pom.xml 将默认使用该编辑器打开。否则使用“打开方式”选项并选择“Carbon Application Pom Editor”。

  2. 您将在此编辑器的工作区中看到一组 C-App 工件,并且您将在编辑器中看到服务器角色字段。

  3. 展开 Registry Resource Editor 的名称并单击 Server Role 中的下拉列表并从列表中选择 EnterpriseServiceBus。

  4. 保存编辑器并导出 C-App 并生成 CAR 文件。

回答您的疑问:

问:将我的治理注册表项目转换为 ESB 项目并部署汽车文件是一种好习惯吗?

答:您无法将注册表资源项目转换为 ESB 配置项目,因为您无法在 ESB 项目中创建注册表资源。

Q. 在 carbon.xml 下添加 Role Governance Registry 并部署具有治理注册表项目的汽车?

Ans:您不必像我之前解释的那样使用 carbon.xml 更改 Carbon Server 的 Server 角色,您可以更改 C-App 工件的 Server Role。

但是,仅建议将 C-App 工件的服务器角色更改为您的服务器的服务器角色用于注册表资源,因为每个 Carbon 服务器都有一个注册表,您可以在其中部署注册表资源。

/哈莎娜

于 2013-03-30T15:43:49.700 回答
0

您可以在自己的碳应用程序中更改它。在 Carbon 应用程序中打开它的 pom,你可以看到属性定义了这样的东西。

<com.example.reg-resource-proj.resource:exception_msg:1.0.0>capp/EnterpriseServiceBus</com.example.reg-resource-proj.resource:exception_msg:1.0.0>

因此将 capp/GovernanceRegistry 更改为 capp/EnterpriseBus。

或者使用 Carbon Application Pom 编辑器打开同一个 pom 并更改列在依赖项下的工件的服务器角色。因此该工件将被部署到 ESB,因为它的服务器角色是企业服务总线。

您不必更改服务器的服务器角色。

于 2013-03-29T20:41:55.187 回答
0

我们正在以持续交付模式(使用 CruiseControl)构建我们的 CAR,我们希望能够将相同的 CAR 部署到具有嵌入式注册表的 ESB 容器中以进行 DEV 测试,以及部署到具有远程 GReg 的 ESB 中以用于 PROD 环境。考虑到这一点,在 CAR 中更改 C-App 注册表资源工件的服务器角色以匹配 Carbon Server 的方法对我们不起作用。我们最终将治理注册表角色添加到 DEV 环境中的 ESB(具有嵌入式注册表的那个)并且它可以工作。

于 2013-08-02T14:50:31.597 回答