2013-06-19 52 views
1

我從Wso2DSS連接到CassandraDB,我添加了(apache-cassandra-cql-1.0.3,cassandra-all-0.8.0-beta2)jar文件,我仍然收到以下錯誤。什麼是從Wso2DSS連接到CassandraDB所需的Jar文件

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

我該如何解決這個錯誤?

+0

這個異常無關,與你如何連接它與你的配置做。你能發佈完整的堆棧跟蹤和異常給你的消息嗎? – user2003470

回答

1

如果您使用的是最新版本的DSS(> v.3.0.0),則用於通過JDBC連接到Cassandra的Cassandra JDBC驅動程序默認隨DSS提供。因此,只需要在DSS中配置數據源(作爲碳數據源或數據服務描述符文件中的內聯數據源),並使用driverClassName「org.apache.cassandra.cql.jdbc.CassandraDriver」和其他相關參數JDBC URL,用戶名,密碼等,並在數據服務描述符中指向它。 (.dbs文件)

但是,如果您使用任何其他WSO2產品(如ESB或更早版本的DSS),則必須將cassandra JDBC驅動程序和其他依賴關係jar(如果有)下載到CARBON_HOME/repository/components/lib,重新啓動服務器,然後配置指向Cassandra的數據源。

希望這會有所幫助。

問候, Prabath

+0

HI Prabath, 謝謝,它真的與最新的數據服務服務器一起工作,但是當我使用相同的配置連接時(在ESB的CARBON_HOME/repository/components/lib中添加了「cassandra-jdbc,apache-cassandra」jar文件)從ESB 4.6.0到CASSANDRA數據庫, 我收到以下錯誤。 錯誤 - DataSourceRepository建立數據源連接時出錯:org.apache.cassandra.cql.jdbc.CassandraDriver org.wso2.carbon.ndatasource.common.DataSourceException:建立數據源連接時出錯:org.apache.cassandra.cql.jdbc .CassandraDriver。 我該如何解決這個問題。 – user1983299

+0

您是否可以放置完整的堆棧跟蹤,包括我認爲有助於確定根本原因的「cause by」子句。 –

+0

另請檢查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 –

相關問題