首页 > 解决方案 > Wso2 微积分器和 dbselect 中介器

问题描述

我正在将我们的 WSO2ESB-5.0 安装升级到企业集成器 7。我能够使用官方 wso2mi docker 映像进行概念验证,但我无法使其工作的一件事是自定义 dbselect 中介。

我们正在使用第三方 JAR agava/dbselect,我无法再找到它的源代码,所以我使用 mvn clean install 构建了 ichakios/dbselect-wso2-mediator(必须将 wso2-nexus 存储库添加到 pom.xml)。 xml)。它构建没有任何问题,我已将其放入 MI 映像的 dropins 目录中。日志中提到了它,因此它可能已加载。

但是当我尝试使用标签使用它时,它抱怨不存在中介。所以我像这样使用了类调解器:. 现在日志给出以下错误:

cclass com.solugence.mediators.db.select.DBSelectMediator cannot be cast to class org.apache.synapse.mediators.db.DBReportMediator (com.solugence.mediators.db.select.DBSelectMediator and org.apache.synapse.mediators.db.DBReportMediator are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @d5ae8e8)

我不是 Java 程序员,所以我不知道为什么会这样,中介的源代码没有提到 DBReportMediator,但它继承自同一个 AbstractDBMediator 类。

谁能指出我正确的方向?

提前致谢!

标签: wso2wso2esbwso2eiwso2mi

解决方案


推荐阅读