首页 文章

WSO2更改了治理注册表项目的ServerRole

提问于
浏览
0

我想部署一个包含Governance Registry项目的汽车文件 . 根据WSO2文档,我需要编辑carbon.xml(添加角色Governance registry) .

默认情况下,碳服务器4.6.0具有EnterpriseServiceBus . 默认情况下,我的碳服务器充当ESB .

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

谢谢!

3 回答

  • 0

    首先,您不需要修改carbon.xml并将G-Reg服务器角色添加到ESB服务器以部署您使用Developer Studio创建的注册表资源 .

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

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

    • 使用“Carbon Application Pom Editor”打开C-App项目的pom.xml文件(如果您没有在Eclipse中安装Eclipse M2E,默认情况下将使用该编辑器打开pom.xml . 否则请使用“Open With”选项并选择“Carbon Application Pom Editor” .

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

    • 展开“注册表资源编辑器”的名称,然后单击“服务器角色”中的下拉列表,并从列表中选择“EnterpriseServiceBus” .

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

    回答你的问题:

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

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

    问:在carbon.xml下添加角色治理注册表并部署具有治理注册表项目的汽车?

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

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

    / Harshana

  • 0

    你可以在自己的碳应用中改变它 . 在Carbon Application中打开它的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,因为其服务器角色是Enterprise Service Bus .

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

  • 1

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

相关问题