gpt4 book ai didi

碳应用程序内的 wso2 自定义调解器

转载 作者:行者123 更新时间:2023-12-04 05:44:48 26 4
gpt4 key购买 nike

我开发了一个自定义介体及其相应的工厂/序列化器类,以便我可以在序列中为其配置复杂的配置选项。这是使用碳工作室的碳应用程序项目制作的。

问题是,我可以使配置元素工作的唯一方法是将 jar 文件部署到 之外。 .car 文件。

我可以只部署 .car 文件以使其工作?我要把 放在哪里META-INF/服务文件夹才能正常工作?

这是我的 CarbonAppProject 结构

CarbonApp
+--artifacts
+--lib
+--library
+--bundle
+--jXLS <-- Java Library Artifact
+--synapse
+--mediator
+--XlsToObjectMediator <-- Custom Mediator Artifact
+--builder
+--META-INF
+--services
+--org.apache.synapse.config.xml.MediatorFactory <-- FILE
+--org.apache.synapse.config.xml.MediatorSerializer <-- FILE
+--src
+--main
+--java
+--<package> <-- mediator, factory and serializer clases

任何帮助都感激不尽。

最佳答案

你不能让它与这个版本的 Carbon Studio 一起工作,但可以让它与它的新版本一起工作。您可以从 http://builder1.us1.wso2.org/~developerstudio/developer-studio/2.0.0/RC1/wso2-developer-studio_2.0.0.RC1.zip 获得更新的版本

脚步。

  • 创建一个 ESB 自定义中介项目并在那里创建您的中介源
  • 将 META-INF/services 文件夹复制到同一项目的 src/main/resources 文件夹中。
  • 使用 Maven 构建自定义中介项目
  • 创建一个 Java Library Artifact 项目并确保向其中添加 jXLS 库。
  • 使用 Maven 构建 Java 库工件项目
  • 创建碳应用项目
  • 添加 Custom Mediator Project 和 Java Library Artifact 项目作为 Carbon Application Project 的依赖项。
  • 使用 Maven 构建 C-App 项目

  • 现在,您将能够毫无问题地在 ESB 中运行 ESB 自定义介体。
    .
    |-- pom.xml
    `-- src
    `-- main
    |-- java
    | `-- ddd
    | `-- dd.java
    `-- resources
    `-- META-INF
    `-- services
    |-- org.apache.synapse.config.xml.MediatorFactory
    `-- org.apache.synapse.config.xml.MediatorSerializer

    您的中介项目结构将与上述类似

    希望这有帮助!!

    谢谢。

    /哈莎娜

    关于碳应用程序内的 wso2 自定义调解器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10824602/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com