首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spring-data-cassandra 1.5.0.M1 BeanInstantiationException

spring-data-cassandra 1.5.0.M1 BeanInstantiationException
EN

Stack Overflow用户
提问于 2016-08-24 14:48:03
回答 1查看 4.3K关注 0票数 0

运行spring boot应用程序时,获取以下BeanInstantiationException:

代码语言:javascript
复制
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sampleCassandraApplication': 
    Unsatisfied dependency expressed through field 'repository':
    Error creating bean with name 'customerRepository': 
    Cannot resolve reference to bean 'cassandraTemplate' while setting bean property 'cassandraTemplate'; 
    nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: 
    Error creating bean with name 'cassandraTemplate' defined in class path resource [org/springframework/boot/autoconfigure/data/cassandra/CassandraDataAutoConfiguration.class]: 
    Unsatisfied dependency expressed through method 'cassandraTemplate' parameter 0: Error creating bean with name 'session' defined in class path resource [org/springframework/boot/autoconfigure/data/cassandra/CassandraDataAutoConfiguration.class]: 
    Unsatisfied dependency expressed through method 'session' parameter 0: 
    Error creating bean with name 'cassandraConverter' defined in class path resource [org/springframework/boot/autoconfigure/data/cassandra/CassandraDataAutoConfiguration.class]: 
    Unsatisfied dependency expressed through method 'cassandraConverter' parameter 0: 
    Error creating bean with name 'cassandraMapping' defined in class path resource [org/springframework/boot/autoconfigure/data/cassandra/CassandraDataAutoConfiguration.class]: Bean instantiation via factory method failed; 
    nested exception is org.springframework.beans.BeanInstantiationException:
    Failed to instantiate [org.springframework.data.cassandra.mapping.CassandraMappingContext]: 
    Factory method 'cassandraMapping' threw exception;
     nested exception is java.lang.NoSuchFieldError: INSTANCE; nested exception is org.springframework.beans.factory.BeanCreationException: 
    Error creating bean with name 'cassandraMapping' defined in class path resource [org/springframework/boot/autoconfigure/data/cassandra/CassandraDataAutoConfiguration.class]: 
    Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: 
    Failed to instantiate [org.springframework.data.cassandra.mapping.CassandraMappingContext]: 
    Factory method 'cassandraMapping' threw exception; 

嵌套异常为java.lang.NoSuchFieldError: INSTANCE;

当进入源代码时,发现了以下内容:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-29 14:51:47

最初,我忘记添加CassandraConfig类(http://docs.spring.io/spring-data/cassandra/docs/1.5.0.M1/reference/html/#cassandra-connectors.javaconfig),它不是spring-boot提供的示例的一部分。所以现在它起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39116222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档