我使用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集成? –