首页 > 解决方案 > Siddhi App > Cassandra 扩展:在模块路径或类路径上找不到 JAXB-API 的实现

问题描述

我是 WSO2 流式集成器的新手。我正在使用带有 OpenJDK 版本“11.0.11”2021-04-20 的 Ubuntu 20.*,因为 Java 是 WSO2 SI 的后端。

我正在创建一个 Siddhi 应用程序,我在其中尝试使用 Siddhi 应用程序扩展访问 Cassandra 数据库。默认情况下没有提供这个扩展,所以我安装了它。成功安装扩展后,当我编写访问 Cassandra 数据库的代码时,如下所示

@store(type='cassandra' , cassandra.host='127.0.0.1:9042', username='cassandra', password='cassandra',keyspace='test',
column.family='test')
define table test (name string, amount double);

我面临以下错误:

在处理 Cassandra 查询配置时找不到键空间 testError 的 cassandra 配置:在模块路径或类路径上找不到 JAXB-API 的实现

我google了很多来解决这个问题。许多人回答说我必须添加 JAXB-API 依赖项,但我不知道怎么做,因为我从来没有使用过 Java。我试图找到 JAXB-API 的实现方式,但没有找到合适的实现方案。

请问有人可以帮我解决这个问题吗?很多人都会对他们表示赞赏。

有问题的加法

这是为了澄清 Cassandra 数据库正在成功运行,因此从终端运行 Cassandra 数据库或使用任何 UI 都没有问题。

标签: javacassandrasiddhiwso2si

解决方案


推荐阅读