I get below error when trying neo4j bolt driver to run simple cypher. Any idea what is going wrong?
public void boltDriver() {
Config noSSL = Config.build()
.withEncryptionLevel(Config.EncryptionLevel.NONE).toConfig();
Driver driver = GraphDatabase.driver("bolt://localhost:7474",
AuthTokens.basic("neo4j", "neo4j1"), noSSL);
try (Session session = driver.session()) {
StatementResult result;
String foafQuery = " MATCH (n) WHERE EXISTS(n.country) RETURN DISTINCT \"node\" as element, n.country AS country ";
result = session.run(foafQuery, parameters("name", "Joe"));
while (result.hasNext()) {
Record next = result.next();
System.out.println(next.get("element"));
System.out.println(next.get("country"));
}
}
}
:
"main" org.neo4j.driver.v1.exceptions.ClientException: , : 1213486160 org.neo4j.driver.internal.connector.socket.SocketClient.negotiateProtocol(SocketClient.java:198) org.neo4j.driver.internal.connector.socket.SocketClient.start(SocketClient.java:73) org.neo4j.driver.internal.connector.socket.SocketConnection. (SocketConnection.java:63) org.neo4j.driver.internal.connector.socket.SocketConnector.connect(SocketConnector.java:52) at org.neo4j.driver.internal.pool.InternalConnectionPool $1.allocate(InternalConnectionPool.java:191) at org.neo4j.driver.internal.pool.InternalConnectionPool $1.allocate(InternalConnectionPool.java:180) org.neo4j.driver.internal.pool.ThreadCachingPool.allocate(ThreadCachingPool.java:212) org.neo4j.driver.internal.pool.ThreadCachingPool.acquireFromGlobal(ThreadCachingPool.java:164) org.neo4j.driver.internal.pool.ThreadCachingPool.acquire(ThreadCachingPool.java:118) org.neo4j.driver.internal.pool.InternalConnectionPool.acquire(InternalConnectionPool.java:109) org.neo4j.driver.internal.InternalDriver.session(InternalDriver.java:53) Neo4jMain.boldDriver(Neo4jMain.java:55) Neo4jMain.main(Neo4jMain.java:30)