Recently upgraded to Spring Data Neo4 version -3.0.1-Release (from 2.x
Release). I modified @Configuration file to reflect the settings explained
here
http://blog.neo4j.org/2014/03/spring-data-neo4j-progress-update-sdn-3.html.
The upgrade seems to be the cause of the following exceptions.
Downgrading to Version 3.0.0.RELEASE seems to work!
Any Ideas?
Config Class
*/
@EnableTransactionManagement(mode=AdviceMode.ASPECTJ)
@EnableNeo4jRepositories(value={"repo"})
public class Neo4JConfig extends Neo4jConfiguration{
public Neo4JConfig(){
setBasePackage("base here");
}
@Bean
public SpringRestGraphDatabase graphDatabaseService(){
SpringRestGraphDatabase springRestGraphDatabase = new
SpringRestGraphDatabase("http://localhost:7474/db/data");
return springRestGraphDatabase;
}
@Bean
public Neo4jMappingContext neo4jMappingContext() {
return new Neo4jMappingContext();
}
StactTrace
17:59:44.656 [localhost-startStop-1] ERROR o.s.web.context.ContextLoader -
Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'compGraphService': Injection of autowired dependencies
failed; nested exception is
org.springframework.beans.factory.BeanCreationException: Could not autowire
field: private core.graph.repository.CompGraphRepository
core.graph.service.impl.GraphServiceImpl.compGraphRepository; nested
exception is org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'compGraphRepository': Invocation of init method
failed; nested exception is
org.springframework.data.mapping.model.MappingException: Unknown persistent
entity core.CompBasic
at
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:292)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1185)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:304)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:300)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:703)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760)
~[spring-context-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)
~[spring-context-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
~[spring-web-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
~[spring-web-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
[spring-web-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4887)
[catalina.jar:7.0.39]
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5381)
[catalina.jar:7.0.39]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
[catalina.jar:7.0.39]
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
[catalina.jar:7.0.39]
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
[catalina.jar:7.0.39]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[na:1.8.0]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[na:1.8.0]
at java.lang.Thread.run(Thread.java:744) [na:1.8.0]
Caused by: org.springframework.beans.factory.BeanCreationException: Could
not autowire field: private core.graph.repository.CompGraphRepository
core.graph.service.impl.GraphServiceImpl.compGraphRepository; nested
exception is org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'compGraphRepository': Invocation of init method
failed; nested exception is
org.springframework.data.mapping.model.MappingException: Unknown persistent
entity core.CompBasic
at
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:508)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:289)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
... 22 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'compGraphRepository': Invocation of init method
failed; nested exception is
org.springframework.data.mapping.model.MappingException: Unknown persistent
entity core.CompBasic
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1553)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:304)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:300)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1017)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:960)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:858)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:480)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
... 24 common frames omitted
Caused by: org.springframework.data.mapping.model.MappingException: Unknown
persistent entity core.CompBasic
at
org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:169)
~[spring-data-commons-1.7.1.RELEASE.jar:na]
at
org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:141)
~[spring-data-commons-1.7.1.RELEASE.jar:na]
at
org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:67)
~[spring-data-commons-1.7.1.RELEASE.jar:na]
at
org.springframework.data.neo4j.repository.query.CypherQueryBuilder.<init>(CypherQueryBuilder.java:37)
~[spring-data-neo4j-3.0.1.RELEASE.jar:na]
at
org.springframework.data.neo4j.repository.query.CypherQueryCreator.create(CypherQueryCreator.java:72)
~[spring-data-neo4j-3.0.1.RELEASE.jar:na]
at
org.springframework.data.neo4j.repository.query.CypherQueryCreator.create(CypherQueryCreator.java:35)
~[spring-data-neo4j-3.0.1.RELEASE.jar:na]
at
org.springframework.data.repository.query.parser.AbstractQueryCreator.createCriteria(AbstractQueryCreator.java:109)
~[spring-data-commons-1.7.1.RELEASE.jar:na]
at
org.springframework.data.repository.query.parser.AbstractQueryCreator.createQuery(AbstractQueryCreator.java:88)
~[spring-data-commons-1.7.1.RELEASE.jar:na]
at
org.springframework.data.repository.query.parser.AbstractQueryCreator.createQuery(AbstractQueryCreator.java:73)
~[spring-data-commons-1.7.1.RELEASE.jar:na]
at
org.springframework.data.neo4j.repository.query.DerivedCypherRepositoryQuery.<init>(DerivedCypherRepositoryQuery.java:59)
~[spring-data-neo4j-3.0.1.RELEASE.jar:na]
at
org.springframework.data.neo4j.repository.query.GraphQueryMethod.createQuery(GraphQueryMethod.java:146)
~[spring-data-neo4j-3.0.1.RELEASE.jar:na]
at
org.springframework.data.neo4j.repository.GraphRepositoryFactory$1.resolveQuery(GraphRepositoryFactory.java:113)
~[spring-data-neo4j-3.0.1.RELEASE.jar:na]
at
org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.<init>(RepositoryFactorySupport.java:304)
~[spring-data-commons-1.7.1.RELEASE.jar:na]
at
org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:161)
~[spring-data-commons-1.7.1.RELEASE.jar:na]
at
org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.initAndReturn(RepositoryFactoryBeanSupport.java:224)
~[spring-data-commons-1.7.1.RELEASE.jar:na]
at
org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:210)
~[spring-data-commons-1.7.1.RELEASE.jar:na]
at
org.springframework.data.neo4j.repository.GraphRepositoryFactoryBean.afterPropertiesSet(GraphRepositoryFactoryBean.java:69)
~[spring-data-neo4j-3.0.1.RELEASE.jar:na]
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1612)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1549)
~[spring-beans-4.0.3.RELEASE.jar:4.0.3.RELEASE]
... 34 common frames omitted
--
You received this message because you are subscribed to the Google Groups
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.