wso2 - 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 类。
谁能指出我正确的方向?
提前致谢!
解决方案
推荐阅读
- python - Beautifulsoup 获取具有相同类的元素
- javascript - 将参数传递给过滤器项时,cytoscape js过滤器不起作用
- sql - BigQuery - 获取每个用户的最新数据
- symfony - 具有多个约束和组的 Symfony 自定义验证器
- reactjs - 如何拆分 Nextjs 中跨越 `_app.tsx` 和 `pages/index.tsx` 的长任务?
- r - 如何在 RStudio 上像这样渲染 R-Presentation (ioslide)?
- javascript - 使元素以角度调整大小 2+
- r - 将 NA 值替换为先前值的部分增加
- c# - 将 CsvHelper 自定义转换器应用于特定的类映射字段
- python-3.x - 使用 paramiko 时 tqdm 进度条不更新