2016-10-23 2 views
0

Ошибка при запуске ApplicationContext. Чтобы отобразить отчет автоматической настройки, запустите приложение с включенным «debug». 2016-10-23 20: 18: 26,074 ОШИБКА 4144 --- [Основной] osboot.SpringApplication: запуск приложения не удалосьКонфигурация Apache Cassandra С пружиной

org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка при создании компонент с именем 'testController': Недопустимая зависимость, выраженная через поле testrepo: Ошибка создания bean-компонента с именем «testRepo»: не удается разрешить ссылку на bean-файл «cassandraTemplate» при настройке bean-свойства «cassandraTemplate»; Вложенное исключение - org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка создания компонента с именем «cassandraTemplate», определенным в ресурсе пути к ключу [org/springframework/boot/autoconfigure/data/cassandra/CassandraDataAutoConfiguration.class]: неудовлетворенная зависимость, выраженная посредством метода ' cassandraTemplate '0: Ошибка создания bean-компонента с именем «session», определенным в ресурсе пути к классу [com/tulabetv/CassandraConfiguration.class]: создание экземпляра компонента по заводским методам не удалось; Вложенное исключение - org.springframework.beans.BeanInstantiationException: Не удалось создать экземпляр [org.springframework.data.cassandra.config.CassandraSessionFactoryBean]: фабричный метод «session» сделал исключение; Вложенное исключение - org.springframework.beans.factory.BeanCreationException: ошибка при создании компонента с именем «конвертер», определенном в ресурсе пути к ключу [com/tulabetv/CassandraConfiguration.class]: создание экземпляра компонента по заводскому методу не удалось; Вложенное исключение - org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [org.springframework.data.cassandra.convert.CassandraConverter]: заводской метод «конвертер» сделал исключение; Вложенное исключение - org.springframework.beans.factory.BeanCreationException: ошибка создания bean-компонента с именем 'mappingContext', определенным в ресурсе пути к классу [com/tulabetv/CassandraConfiguration.class]: создание экземпляра компонента по заводскому методу не удалось; вложенное исключение - org.springframework.beans.BeanInstantiationException: Не удалось создать экземпляр [org.springframework.data.cassandra.mapping.CassandraMappingContext]: фабричный метод «mappingContext» сделал исключение; Вложенное исключение - java.lang.NoSuchMethodError: com.datastax.driver.core.DataType.asJavaClass() Ljava/lang/Class;; Вложенное исключение - org.springframework.beans.factory.BeanCreationException: Ошибка создания bean-компонента с именем «session», определенным в ресурсе пути к классу [com/tulabetv/CassandraConfiguration.class]: создание экземпляра компонента по заводским методам не удалось; Вложенное исключение - org.springframework.beans.BeanInstantiationException: Не удалось создать экземпляр [org.springframework.data.cassandra.config.CassandraSessionFactoryBean]: фабричный метод «session» сделал исключение; Вложенное исключение - org.springframework.beans.factory.BeanCreationException: ошибка при создании компонента с именем «конвертер», определенном в ресурсе пути к ключу [com/tulabetv/CassandraConfiguration.class]: создание экземпляра компонента по заводскому методу не удалось; Вложенное исключение - org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [org.springframework.data.cassandra.convert.CassandraConverter]: заводской метод «конвертер» сделал исключение; Вложенное исключение - org.springframework.beans.factory.BeanCreationException: ошибка создания bean-компонента с именем 'mappingContext', определенным в ресурсе пути к классу [com/tulabetv/CassandraConfiguration.class]: создание экземпляра компонента по заводскому методу не удалось; Вложенное исключение - org.springframework.beans.BeanInstantiationException: Не удалось создать экземпляр [org.springframework.data.cassandra.mapping.CassandraMappingContext]: фабричный метод «mappingContext» сделал исключение; Вложенное исключение - java.lang.NoSuchMethodError: com.datastax.driver.core.DataType.asJavaClass() Ljava/lang/Class ;; Вложенное исключение - org.springframework.beans.factory.BeanCreationException: Ошибка при создании компонента с именем «testRepo»: не удается разрешить ссылку на bean-файл «cassandraTemplate» при настройке bean-свойства «cassandraTemplate»; Вложенное исключение - org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка создания компонента с именем «cassandraTemplate», определенным в ресурсе пути к ключу [org/springframework/boot/autoconfigure/data/cassandra/CassandraDataAutoConfiguration.class]: неудовлетворенная зависимость, выраженная посредством метода ' cassandraTemplate '0: Ошибка создания bean-компонента с именем «session», определенным в ресурсе пути к классу [com/tulabetv/CassandraConfiguration.class]: создание экземпляра компонента по заводским методам не удалось; Вложенное исключение - org.springframework.beans.BeanInstantiationException: Не удалось создать экземпляр [org.springframework.data.cassandra.config.CassandraSessionFactoryBean]: фабричный метод «сеанс» сделал исключение; Вложенное исключение - org.springframework.beans.factory.BeanCreationException: ошибка при создании компонента с именем «конвертер», определенном в ресурсе пути к ключу [com/tulabetv/CassandraConfiguration.class]: создание экземпляра компонента по заводскому методу не удалось; Вложенное исключение - org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [org.springframework.data.cassandra.convert.CassandraConverter]: заводской метод «конвертер» сделал исключение; Вложенное исключение - org.springframework.beans.factory.BeanCreationException: ошибка создания bean-компонента с именем 'mappingContext', определенным в ресурсе пути к классу [com/tulabetv/CassandraConfiguration.class]: создание экземпляра компонента по заводскому методу не удалось; Вложенное исключение - org.springframework.beans.BeanInstantiationException: Не удалось создать экземпляр [org.springframework.data.cassandra.mapping.CassandraMappingContext]: фабричный метод «mappingContext» сделал исключение; Вложенное исключение - java.lang.NoSuchMethodError: com.datastax.driver.core.DataType.asJavaClass() Ljava/lang/Class ;; Вложенное исключение - org.springframework.beans.factory.BeanCreationException: Ошибка создания bean-компонента с именем «session», определенным в ресурсе пути к классу [com/tulabetv/CassandraConfiguration.class]: создание экземпляра компонента по заводским методам не удалось; Вложенное исключение - org.springframework.beans.BeanInstantiationException: Не удалось создать экземпляр [org.springframework.data.cassandra.config.CassandraSessionFactoryBean]: фабричный метод «session» сделал исключение; Вложенное исключение - org.springframework.beans.factory.BeanCreationException: ошибка при создании компонента с именем «конвертер», определенном в ресурсе пути к ключу [com/tulabetv/CassandraConfiguration.class]: создание экземпляра компонента по заводскому методу не удалось; Вложенное исключение - org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [org.springframework.data.cassandra.convert.CassandraConverter]: заводской метод «конвертер» сделал исключение; Вложенное исключение - org.springframework.beans.factory.BeanCreationException: ошибка создания bean-компонента с именем 'mappingContext', определенным в ресурсе пути к классу [com/tulabetv/CassandraConfiguration.class]: создание экземпляра компонента по заводскому методу не удалось; Вложенное исключение - org.springframework.beans.BeanInstantiationException: Не удалось создать экземпляр [org.springframework.data.cassandra.mapping.CassandraMappingContext]: фабричный метод «mappingContext» сделал исключение; Вложенное исключение - java.lang.NoSuchMethodError: com.datastax.driver.core.DataType.asJavaClass() Ljava/lang/Class; at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredFieldElement.inject (AutowiredAnnotationBeanPostProcessor.java:569) ~ [spring-beans-4.3.1.RELEASE.jar: 4.3.1.RELEASE] at org.springframework. beans.factory.annotation.InjectionMetadata.inject (InjectionMetadata.java:88) ~ [spring-beans-4.3.1.RELEASE.jar: 4.3.1.RELEASE] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor. postProcessPropertyValues ​​(AutowiredAnnotationBeanPostProcessor.java:349) ~ [весна-бобы-4.3.1.RELEASE.jar: 4.3.1.RELEASE]

зависимости Использование: 1. Cassandra-водитель-ядро-3.1.1.jar 2. spring-data-cassandra-1.4.4.RELEASE 3. cassandra-driver-dse-3. 0.0-rc1.jar DB Apache Cassandra 3.9.0.

Пожалуйста, помогите мне.

Благодаря Inadvance, Mahesh.S

ответ

2

Весна данных Cassandra проект на 1.4.x не поддерживает версию драйвера Cassandra 3.0 или выше, по-видимому, связано с 2.1.x, так что вы не сможете для использования версии Cassandra, большей, чем 2.1. См. pom.xml

Глядя на 1,5-значный рубеж, он поддерживает драйвер Cassandra 3.0, а грузовик в репо выглядит как весенние данные cassandra 2.0 и поддерживает версию драйвера 3.1.

Смежные вопросы