我使用DSE 5.0.5它配备卡桑德拉3.0.11春XD 1.3.1流与卡桑德拉3.0
我试图使用Spring 1.3.1 XD连接到卡桑德拉
我具有处理数据的处理器模块和实际摄入数据的接收器。
我想创建流如下
stream create --name ingestion-stream --definition "http --port=9020
|ingestion-transformer| cassandra-3 --contactPoints='1.2.3.4.' --
keyspace='mykeyspace' --ingestQuery='insert into table1(column1,column2,column3)
values (?,?,?)'" --deploy
的注射流是名字,摄取变压器是转换数据的模块。我几乎可以肯定,它没有问题。
但在“卡桑德拉-3”,这是宿模块,我面临的问题
的流创建失败,在日志中得到下述错误
2017-02-17T12:45:21+0530 1.3.1.RELEASE ERROR DeploymentsPathChildrenCache-0 boot.SpringApplication - Application startup failed
- 然后有很多错误代码----
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.data.cassandra.mapping.CassandraMappingContext]: Circular reference involving containing bean 'cassandraConfiguration' - consider declaring the factory method as static for independence from its containing instance. Factory method 'cassandraMapping' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.springframework.data.cassandra.mapping.CassandraSimpleTypeHolder
我的宿模块使用
卡桑德拉-驱动程序 - 核心3.0.0.jar和卡桑德拉 - 司机DSE-3.0.0-alpha5.jar
我也放在这两个在XD/lib目录/
这是工作的罚款与卡桑德拉2.2.5 Spring XD 1.3.0
感谢您的回复。春季XD有什么方法可以将Cassandra 1.4.x升级到1.5.x? –
另外,是否有计划在Spring-XD发行版中包含spring-data-cassandra 1.5.x集成? –