java - Spring data neo4j无法连接neo4j 2.2.1

标签 java neo4j spring-data-neo4j

我已经在我的新服务器上安装了最新的neo4j版本,现在我无法通过spring data neo4j连接到服务器。 出现此错误:

    Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public org.springframework.data.neo4j.support.typerepresentation.TypeRepresentationStrategyFactory org.springframework.data.neo4j.config.Neo4jConfiguration.typeRepresentationStrategyFactory() throws java.lang.Exception] threw exception; nested exception is java.lang.RuntimeException: Error reading as JSON ''
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:188)
    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:590)
    ... 170 more
    Caused by: java.lang.RuntimeException: Error reading as JSON ''
    at org.neo4j.rest.graphdb.util.JsonHelper.readJson(JsonHelper.java:57)
    at org.neo4j.rest.graphdb.util.JsonHelper.jsonToSingleValue(JsonHelper.java:62)
    at org.neo4j.rest.graphdb.RequestResult.toEntity(RequestResult.java:114)
    at org.neo4j.rest.graphdb.RequestResult.toMap(RequestResult.java:120)
    at org.neo4j.rest.graphdb.batch.CypherResult.<init>(CypherResult.java:43)
    at org.neo4j.rest.graphdb.ExecutingRestAPI.query(ExecutingRestAPI.java:548)
    at org.neo4j.rest.graphdb.ExecutingRestAPI.query(ExecutingRestAPI.java:568)
    at org.neo4j.rest.graphdb.RestAPIFacade.query(RestAPIFacade.java:235)
    at org.neo4j.rest.graphdb.query.RestCypherQueryEngine.query(RestCypherQueryEngine.java:50)

问题似乎出在 jackson 身上:

Caused by: java.io.EOFException: No content to map to Object due to end of input
at org.codehaus.jackson.map.ObjectMapper._initForReading(ObjectMapper.java:2768)
at org.codehaus.jackson.map.ObjectMapper._readMapAndClose(ObjectMapper.java:2711)

我尝试升级到最新的驱动程序2.2.1,但没有帮助。 我使用的版本是:

<neo4j.version>2.2.1</neo4j.version>
<spring-data-neo4j>3.2.1.RELEASE</spring-data-neo4j>
<spring-data-commons>1.9.1.RELEASE</spring-data-commons>

有没有办法让它与新发布的 Neo4j 服务器一起工作?

最佳答案

为此,您至少应使用 SDN 3.3.0.RELEASE,它应该适用于服务器,但不适用于嵌入式。

关于java - Spring data neo4j无法连接neo4j 2.2.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30048006/

相关文章:

java - 如何在 ANTLR 3 中处理字符串文字中的转义序列?

java - 如何从 ControllerAdvice 类中的 ControllerAdvice 选择器检索属性

java - 我同时使用两个库来处理照片(glide 和gravityView)

database - 如何将 CSV/MySQL 数据初始批量导入到 neo4j 数据库中

ruby - 使用 Sidekiq 运行的后台作业在 Heroku 上超出 R14 内存配额

java - Sun FtpClient 或 Jakarta FtpClient

mysql - Neo4j : Clarification needed about Data Size of Neo4j

neo4j - Spring Data Neo4j - 如何让 WrappingNeoServerBootstrapper 监听 0.0.0.0

java - Spring Data Neo4j 中的 Cypher 查询与 cypher dsl

java - 如何让 Spring Data Neo4j 和 Spring Data JPA 协同工作?