【问题标题】:What are the Jar files required to connect from Wso2DSS to CassandraDB从 Wso2DSS 连接到 CassandraDB 需要哪些 Jar 文件
【发布时间】:2013-06-19 12:59:10
【问题描述】:

我正在从 Wso2DSS 连接到 CassandraDB,我添加了 (apache-cassandra-cql-1.0.3,cassandra-all-0.8.0-beta2) jar 文件,但仍然出现以下错误。

  java.sql.SQLException: org.apache.cassandra.cql.jdbc.CassandraDriver.

我该如何解决这个错误?

【问题讨论】:

  • 此异常与您如何连接它与您的配置无关。你能发布完整的堆栈跟踪和异常给你的消息吗?

标签: cassandra wso2 wso2esb wso2carbon wso2dss


【解决方案1】:

如果您使用的是最新版本的 DSS (> v.3.0.0),则用于通过 JDBC 连接到 Cassandra 的 Cassandra JDBC 驱动程序默认随 DSS 一起提供。因此,只需使用 driverClassName "org.apache.cassandra.cql.jdbc.CassandraDriver" 和其他相关参数(如数据服务描述符文件中的碳数据源或内联数据源)配置 DSS 中的数据源JDBC URL、用户名、密码等,并在数据服务描述符中指向它。 (.dbs 文件)

但是,如果您使用任何其他 WSO2 产品,例如 ESB 或旧版本的 DSS,则必须将 cassandra JDBC 驱动程序和其他依赖项 jar(如果有)下载到 CARBON_HOME/repository/components/ lib,重新启动服务器,然后配置指向 Cassandra 的数据源。

希望这会有所帮助。

问候, 普拉巴斯

【讨论】:

  • 嗨,Prabath,谢谢,它确实与最新的数据服务服务器一起工作,但是当我使用相同的配置连接时(在 CARBON_HOME/repository/ 中添加了“cassandra-jdbc,apache-cassandra”jar 文件ESB 中的组件/库)从 ESB 4.6.0 到 CASSANDRA 数据库,我收到以下错误。错误 - DataSourceRepository 建立数据源连接时出错:org.apache.cassandra.cql.jdbc.CassandraDriver org.wso2.carbon.ndatasource.common.DataSourceException:建立数据源连接时出错:org.apache.cassandra.cql.jdbc.CassandraDriver。我该如何解决这个问题。
  • 您能否提供完整的堆栈跟踪,包括我认为有助于确定根本原因的“caused by”子句。
  • 还要检查cassandra JDBC驱动jar是否附带以下jar。 (这些可能已经在 CARBON_HOME/repository/components/plugins 中可用,但如果它们不能在那里找到,您也必须将它们添加到 CARBON_HOME/repository/components/lib 中):cassandra-jdbc.*.jar , slf4j.log4j12_.jar, slf4j.api_.jar, org.wso2.carbon.logging_*.jar
猜你喜欢
  • 1970-01-01
  • 2018-03-24
  • 2021-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-26
  • 2017-10-28
  • 2013-10-20
相关资源
最近更新 更多