Мне не удается выполнить какие-либо запросы на 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 для предыдущего драйвера?