【发布时间】:2017-08-23 12:20:45
【问题描述】:
应用依赖于包括 Neo4j、Solr 和 Jpa 在内的多个 Spring Data 项目。我最近不得不将 spring-data-solr 更新为 Snapshot-3.0.0.M1(以消除另一个依赖冲突)。我认为传递依赖之一是导致与neo4j的冲突。如果我从项目中删除 spring-neo4j,错误(见下文)似乎消失了。
我附上了一个重现问题的示例项目。运行测试类 AccountServiceJpaTester.testSaveAccount()
从here下载示例项目
原因:org.springframework.beans.factory.NoSuchBeanDefinitionException:没有“java.lang.Class>”类型的合格 bean 可用:预计至少有 1 个有资格作为自动装配候选者的 bean。依赖注释:{} 在 org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1456) 在 org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1087) 在 org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1049) 在 org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:833) 在 org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:740) ... 60 更多
【问题讨论】:
标签: solr neo4j spring-data spring-data-neo4j spring-data-solr