【问题标题】:How to upload a Registry CAR file to ESB WSO2?如何将 Registry CAR 文件上传到 ESB WSO2?
【发布时间】:2016-07-01 13:06:39
【问题描述】:

我使用我的 WSDL、转换和 XSD 在 Developer Studio (WSO2) 上创建了一个注册表资源项目。

我想将 .CAR 文件(由此 Registry Resources Project 导出)上传到我的 ESB Registry。我该怎么做?

我没有使用治理注册表。

【问题讨论】:

    标签: wso2 registry wso2esb wso2developerstudio


    【解决方案1】:

    您需要将注册表角色更改为“EnterpriseServiceBus”。您可以通过编辑 Carbon 应用程序的 POM 文件来更改服务角色。

    用“Carbon Application Pom Editor”打开C-App项目的pom.xml文件。如果您尚未在 Eclipse 中安装 Eclipse M2E,则 pom.xml 将默认使用该编辑器打开。否则使用“打开方式”选项并选择“Carbon Application Pom Editor”。 您将在此编辑器的工作区中看到一组 C-App 工件,并且您将在编辑器中看到服务器角色字段。 展开 Registry Resource Editor 的名称并单击 Server Role 中的下拉列表并从列表中选择 EnterpriseServiceBus。 保存编辑器并导出 C-App 并生成 CAR 文件。

    【讨论】:

      【解决方案2】:

      注册表资源项目和 ESB 配置项目应该捆绑在一个复合应用程序项目中。然后将 .car 文件导出到您的硬盘驱动器上,任何您认为合适的地方。然后,在浏览器中打开控制台管理,找到 Carbon Application -> Add,选择你的 .car 文件并点击 Upload。

      刷新 Carbon Application->List 页面,直到您看到您的项目。如果万一它有问题,您会看到一个红色的句子 - 您可以单击它,查看错误消息(至少是其中的一部分)并将其删除。

      Here 您可以看到关于将 .car 文件上传到 ESB 的简短说明。

      当您在 Carbon Applications 列表中点击 Application 时,您可以查看是否也上传了任何注册表资源:

      【讨论】:

      • 我已经将注册表资源项目和 ESB 配置项目捆绑在一个复合应用程序项目中,但它不起作用。当我在我的 ESB 上上传这个 .CAR 时,注册表资源项目文件没有被上传到 ESB Registry。
      • 做项目的时候,看到Registry Resources项目里的资源了吗?我正在将图片上传到我的答案。此外,您可以通过转至 Registry(位于底部)-> Browse -> system -> config -> myresources 在 ESB 控制台中找到它们。你在那里看到他们吗?
      • 在我的注册表资源项目中,我可以看到我的资源。我的 Developer Studio 上有 2 个项目:一个用于 ESB,另一个用于 Registry。我尝试为这两个项目创建一个 CAR,但是当我将其上传到 ESB 时,注册表资源不会出现在 ESB 注册表中
      • 但是您在 Eclipse 的复合应用程序项目中看到它们了吗?当您在浏览器中单击应用程序时,您会看到它们吗? wso2-esb-errors.log 中是否有任何信息? (在 esb 主文件夹 -> 存储库 -> 日志中找到)。
      • 附言。您也可以尝试使用一些存档提取器打开 .car 文件,以查看资源是否在其中。
      【解决方案3】:

      希望 [1] 对您有所帮助。它包含使用 wso2 developer studio 开发和部署注册表资源到 esb 所需的所有步骤。

      首先在开发者工作室创建一个注册表资源项目,并添加您的注册表资源。保存您的注册表资源项目并创建一个新的复合应用程序项目。将您以前的注册表资源项目与其他 esb 工件、连接器导出器项目一起添加到它作为依赖项。

      确保将注册表角色更改为“EnterpriseServiceBus”。您可以通过编辑 Carbon 应用程序的 POM 文件来更改服务角色

      保存编辑器并导出 C-App 并生成 CAR 文件。然后您可以将 CAR 文件上传到您的 esb 服务器实例。

      [1]https://dushaniwellappili.wordpress.com/2016/12/01/develop-and-deploy-registry-resources-to-esb-using-wso2-developer-studio/

      【讨论】:

      • @geisterfurz007 编辑了我的答案。请看一下
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多