Neo4J Java驱动程序-org.neo4j.driver.v1.exceptions.UntrustedServerException:服务器未提供产品标识符

时间:2019-03-26 15:03:29

标签: java neo4j neo4j-java-api

将neo4j-java-driver从1.0.5更新到1.7.2后,无法在Neo4J上运行任何查询。

<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 个答案:

答案 0 :(得分:2)

驱动程序1.7与服务器版本3.53.43.3兼容。

因此,如果将此驱动程序与不在列表中的服务器版本一起使用,则将出现UntrustedServerException

异常
相关问题