正在尝试使用远程REST图形数据库配置设置Neo4J。我已经得到了一个本地的嵌入式设置,可以正常工作。唯一的变化是GraphDatabaseService的配置方式。
我使用的是Spring数据Neo4J 3.2。1和Neo4J 2.1。4.
思想?
配置:
package com.toyfiles.configuration;
import org.neo4j.graphdb.GraphDatabaseService;
import org.neo4j.rest.graphdb.RestGraphDatabase;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;
import org.springframework.data.neo4j.config.EnableNeo4jRepositories;
import org.springframework.data.neo4j.config.Neo4jConfiguration;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@Configuration
@Profile("RestDBServer")
@EnableTransactionManagement
@EnableNeo4jRepositories(basePackages = "com.toyfiles.dataservices")
public class RestDBConfig extends Neo4jConfiguration {
public RestDBConfig() {
setBasePackage("com.toyfiles");
}
@Bean
public GraphDatabaseService graphDatabaseService() {
return new RestGraphDatabase("http://localhost:7474/db/data");
}
}
这是例外
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public org.springframework.data.neo4j.core.GraphDatabase org.springframework.data.neo4j.config.Neo4jConfiguration.graphDatabase()] threw exception; nested exception is java.lang.NullPointerException
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:188)
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:586)
... 136 more
Caused by: java.lang.NullPointerException
at org.neo4j.cypher.ExecutionEngine.createCompiler(ExecutionEngine.scala:149)
at org.neo4j.cypher.ExecutionEngine.<init>(ExecutionEngine.scala:48)
at org.neo4j.cypher.javacompat.ExecutionEngine.createInnerEngine(ExecutionEngine.java:59)
at org.neo4j.cypher.javacompat.ExecutionEngine.<init>(ExecutionEngine.java:43)
at org.springframework.data.neo4j.support.query.CypherQueryEngineImpl.<init>(CypherQueryEngineImpl.java:41)
at org.springframework.data.neo4j.support.DelegatingGraphDatabase.createCypherQueryEngine(DelegatingGraphDatabase.java:219)
at org.springframework.data.neo4j.support.DelegatingGraphDatabase.queryEngine(DelegatingGraphDatabase.java:208)
at org.springframework.data.neo4j.support.DelegatingGraphDatabase.queryEngine(DelegatingGraphDatabase.java:215)
at org.springframework.data.neo4j.support.DelegatingGraphDatabase.queryEngine(DelegatingGraphDatabase.java:201)
at org.springframework.data.neo4j.support.schema.SchemaIndexProvider.<init>(SchemaIndexProvider.java:36)
at org.springframework.data.neo4j.support.DelegatingGraphDatabase.<init>(DelegatingGraphDatabase.java:72)
at org.springframework.data.neo4j.support.DelegatingGraphDatabase.<init>(DelegatingGraphDatabase.java:67)
at org.springframework.data.neo4j.config.Neo4jConfiguration.graphDatabase(Neo4jConfiguration.java:259)
at com.toyfiles.configuration.RestDBConfig$$EnhancerBySpringCGLIB$$1110ba63.CGLIB$graphDatabase$27(<generated>)
at com.toyfiles.configuration.RestDBConfig$$EnhancerBySpringCGLIB$$1110ba63$$FastClassBySpringCGLIB$$679e9620.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:312)
at com.toyfiles.configuration.RestDBConfig$$EnhancerBySpringCGLIB$$1110ba63.graphDatabase(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:166)
... 137 more
有时发帖会激发一个想法。
我需要使用SpringRestGraphDatabase,而不仅仅是RestGraphDatabase。
这是StackTrace的一部分:
http://localhost:8080/asset-manager/oauth/token?grant_type=password&client_id=restapp&client_secret=restapp&username=ankita&password=ankita 我有以下文件 spring-security.xml 需要帮助!
我正在尝试为一个简单的web应用程序创建一个存储库。似乎导入和使用导入组织。springframework。数据存储库。积垢会导致错误。我不确定如何开始调试收到的错误消息。 这是我的实体 这是我的存储库 这是我的控制器 还有我的pom.xml
问题内容: 我有一个使用 Spring Boot 0.5.0.M5 的项目设置。 在我尝试使用的一个配置文件中,但失败了。 这是我到目前为止的内容: 应用程序 *我正在尝试的 *JpaConfig.java 我正在尝试加载在属性文件中配置的数据库属性。但是,不会注入,并且代码将失败。我在XML文件中没有任何配置。 对于属性文件,我已通过以下方式配置: 我试图交换,并且但至今没有奏效。将不胜感激。谢
我有以下存储库为我的类: 从(一个服务,这是使用IDomainRepository)我调用如下: 下面是我的测试用例,用于方法: 我得到以下异常,当我运行测试时,它在加载ApplicationContext时失败: 似乎SDN正试图以某种方式将(attach)的第一部分映射到类的属性。我试图重命名该方法,但仍然出现错误。 配置:Sprind-Data-Neo4j版本3.1.1。发布,neo4j版本