【发布时间】:2018-01-16 02:18:18
【问题描述】:
我正在尝试设置 cassandra liquibase。 https://github.com/liquibase/liquibase-cassandra
从终端执行的代码:
java -jar ~/.m2/repository/org/liquibase/liquibase-core/3.4.1/liquibase-core-3.4.1.jar \
--driver=org.apache.cassandra.cql.jdbc.CassandraDriver \
--classpath="/.../liquibase-cassandra/target/liquibase-cassandra-1.0-SNAPSHOT.jar:/.../liquibase-cassandra/target/cassandra-jdbc-1.2.5.jar" \
--changeLogFile=/.../conf/liquibase.xml \
--url=jdbc:cassandra://host1--host2--host3:9160/keyspace1 \
--username=cassandra \
--password=cassandra \
update
错误:运行 Liquibase 时出现意外错误:无法初始化类 org.apache.cassandra.cql.jdbc.CassandraDriver
我不确定使用 liquibase cassandra 扩展的正确语法是什么。我克隆了 liquibase-cassandra 项目,用 mvn 创建了一个 jar,并假设 liquibase.ext.cassandra.database.CassandraDatabase 类中提到的 org.apache.cassandra.cql.jdbc.CassandraDriver 是我需要的 jdbc 驱动程序。
我没有任何使用 liquibase 的经验,我还在上大学,在某些领域我的知识还很模糊。
【问题讨论】:
标签: java jdbc cassandra classpath liquibase