2015-05-05 5 views
3

У меня установлена ​​последняя версия neo4j на моем новом сервере, и теперь я не могу подключиться к серверу через данные весны neo4j. Получение этой ошибки:Данные о пружинах neo4j не удается подключиться к neo4j 2.2.1

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) 

вопрос, как представляется, с Джексоном:

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?

ответ

0

Вы должны использовать хотя бы SDN 3.3.0.RELEASE для этого, он должен работать с Сервером, но он не будет работать со встроенным.

+2

Спасибо, но я все еще получаю ту же ошибку neo4j.version является 2.2.1, пружинными данных Neo4j 3.3.0. RELEASE и spring-data-commons - 1.10.0.RELEASE –

+0

У меня такая же ошибка ... Он отлично работал с Neo4J 2.1.6 и SDN 3.0.5 (который я знаю ...) и получил эту проблему .. Любая помощь с благодарностью – eVoxmusic

0

Я думаю, что столкнулся с подобной проблемой, мне сказали, что SDN 3.3.0.RELEASE несовместим с Neo4J 2.2.1. Вы должны ждать SDN 4.0, и есть миграция руководство в письменной форме прогресса здесь: http://docs.spring.io/spring-data/neo4j/docs/4.0.0.M1/reference/html/#migration

+0

Вы можете попробовать версию 4.0.BUILD-SNAPSHOT, незавершенное строительство. Но вам нужно будет перенести свой код и НЕ уверен, что он сработает. – adnrelax

+0

И вот официальный ответ от Neo4j: http://stackoverflow.com/a/30323760/1349585 – adnrelax