Java-драйвер Neo4J - org.neo4j.driver.v1.exceptions.UntrustedServerException: сервер не предоставляет идентификатор продукта - PullRequest
1 голос
/ 26 марта 2019

Мне не удается выполнить какие-либо запросы на Neo4J после того, как я обновил свой neo4j-java-driver с 1.0.5 до 1.7.2.

<dependency>
    <groupId>org.neo4j.driver</groupId>
    <artifactId>neo4j-java-driver</artifactId>
    <version>1.7.2</version>
</dependency>

@Test
public void test2(){
    Driver driver = GraphDatabase.driver("bolt://localhost:7687", AuthTokens.basic("aaa", "bbb"));
    try (Session session = driver.session()) {
      session.run("MATCH (movie:Movie {title:{title}})" +
                                        " OPTIONAL MATCH (movie)<-[r]-(person:Person)\n" +
                                        " RETURN movie.title as title, collect({name:person.name, job:head(split(lower(type(r)),'_')), role:r.roles}) as cast LIMIT 1",
                        map("title", "The Matrix"));
    }
    driver.close();
}

Приведенный выше тест работает с версией 1.0.5, но не работает с версией 1.7.2 со следующей ошибкой:

org.neo4j.driver.v1.exceptions.UntrustedServerException: сервер не предоставляет идентификатор продукта

Кто-нибудь знает образец, который работает с этой новой версией драйвера, в духе образца https://github.com/neo4j-examples/neo4j-movies-java-bolt для предыдущего драйвера?

1 Ответ

2 голосов
/ 27 марта 2019

Драйвер 1.7 совместим с версией сервера 3.5, 3.4 & 3.3.

Поэтому, если вы используете этот драйвер с версией сервера, которой нет в списке, у вас будет исключение UntrustedServerException

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...