2016-12-22 5 views
0

ので、動作しません-939コミット、私はもうリポジトリで作業することができません。春データのNeo4jリポジトリは、私が使用しているデータグラフ-939

@Repository 
public interface MyEventRepository extends GraphRepository<Event> {} 

エラー:ここ

Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'myEventRepository': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.lang.Class<org.springframework.data.repository.Repository<?, ?>>' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} 
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749) 
    at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:189) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1148) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1050) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) 
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) 
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) 
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) 
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) 
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:735) 
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:866) 
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:542) 
    at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:128) 
    at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:60) 
    at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:98) 
    at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:116) 
    ... 25 common frames omitted 
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.lang.Class<org.springframework.data.repository.Repository<?, ?>>' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} 
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1466) 
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1097) 
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1059) 
    at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835) 
    at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741) 
    ... 41 common frames omitted 

は私の失敗テストの例です:

@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration(loader = AnnotationConfigContextLoader.class, classes = { SimpleTest.TestConfiguration.class }) 
public class SimpleTest { 

    @Configuration 
    @EnableNeo4jRepositories("com.nagra.ml.sp.cpm.core.repositories.test") 
    public static class TestConfiguration { 

     @Bean 
     public org.neo4j.ogm.config.Configuration configuration() { 
      org.neo4j.ogm.config.Configuration config = new org.neo4j.ogm.config.Configuration(); 
     config .driverConfiguration() 
       .setDriverClassName("org.neo4j.ogm.drivers.embedded.driver.EmbeddedDriver"); 
      return config; 
     } 

     @Bean 
     public SessionFactory sessionFactory() { 
      return new SessionFactory(configuration(), "com.nagra.ml.sp.cpm.model"); 
     } 

     @Bean 
     public Neo4jTransactionManager transactionManager() { 
      return new Neo4jTransactionManager(sessionFactory()); 
     } 
    } 

    @Test 
    public void test() { 
     assertTrue(true); 
    } 
} 

文書によると、リポジトリを宣言する方法が正しいように思える、私がやっています何か問題でも ?

ありがとうございました

+0

この問題が発生する頃には、mavenリポジトリのエラーが発生しました。 'mvn -U'でもう一度試しましたか? – digx1

+0

4.2.0.RC1と4.2.0.BUILD-SNAPSHOT(-U)でもう一度試しましたが、私はまだ同じ問題があります。 – tigrou83

+0

OK。もしあなたがGithubの問題を提起していないのであれば、それは多分。私は今日これを試して調査します。 – digx1

答えて

0

私はもはやリポジトリに問題がありません。私は現在、Springブート1.5.1でSDN 4.2.0.RELEASEを使用しています。SDN4.2.0のドキュメントで説明されているように、GraphRepositoryを拡張しなくなりました。

関連する問題