java neo4j maven_如何让java和neo4j在eclipse中工作

我使用薄荷17.2和neo4j 3.06社区版它在localhost:7474运行正常.

我希望使用Eclipse Mars 2在Java 1.08中编程,但我无法使其工作.

我正在使用maven项目,并在我的pom.xml中有以下内容

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.geekcap.informit

neo4j-sample-app

0.0.1-SNAPSHOT

jar

neo4j-sample-app

http://maven.apache.org

UTF-8

junit

junit

3.8.1

test

org.neo4j.driver

neo4j-java-driver

1.0.3

我的app.java文件中有以下内容

package com.geekcap.informit.neo4j_sample_app;

import org.neo4j.driver.v1.*;

public class App

{

public static void main( String[] args )

{

Driver driver = GraphDatabase.driver("bolt://localhost:7474", AuthTokens.basic("neo4j", "neo4j"));

Session session = driver.session();

session.run("CREATE (a:Person {name:'Arthur', title:'King'})" );

StatementResult result =

session.run("Match (a:Person) WHERE a.name = 'Arthur' RETURN a.name AS name, a.title AS title");

while (result.hasNext()) {

Record record = result.next();

System.out.println(record.get("title").asString() + " " +

record.get("name").asString());

}

session.close();

driver.close();

}

当我尝试将其作为Java应用程序运行时,我收到以下错误.

Exception in thread "main" org.neo4j.driver.v1.exceptions.ClientException: Unable to process request: Unrecognized SSL message, plaintext connection?

at org.neo4j.driver.internal.connector.socket.SocketClient.start(SocketClient.java:87)

at org.neo4j.driver.internal.connector.socket.SocketConnection.(SocketConnection.java:63)

at 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)

at org.neo4j.driver.internal.pool.ThreadCachingPool.allocate(ThreadCachingPool.java:212)

at org.neo4j.driver.internal.pool.ThreadCachingPool.acquireFromGlobal(ThreadCachingPool.java:164)

at org.neo4j.driver.internal.pool.ThreadCachingPool.acquire(ThreadCachingPool.java:118)

at org.neo4j.driver.internal.pool.InternalConnectionPool.acquire(InternalConnectionPool.java:109)

at org.neo4j.driver.internal.InternalDriver.session(InternalDriver.java:53)

at com.geekcap.informit.neo4j_sample_app.App.main(App.java:12)

Caused by: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?

at sun.security.ssl.EngineInputRecord.bytesInCompletePacket(EngineInputRecord.java:156)

at sun.security.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:868)

at sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:781)

at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:624)

at org.neo4j.driver.internal.connector.socket.TLSSocketChannel.unwrap(TLSSocketChannel.java:186)

at org.neo4j.driver.internal.connector.socket.TLSSocketChannel.runHandshake(TLSSocketChannel.java:127)

at org.neo4j.driver.internal.connector.socket.TLSSocketChannel.(TLSSocketChannel.java:95)

at org.neo4j.driver.internal.connector.socket.TLSSocketChannel.(TLSSocketChannel.java:77)

at org.neo4j.driver.internal.connector.socket.TLSSocketChannel.(TLSSocketChannel.java:70)

at org.neo4j.driver.internal.connector.socket.SocketClient$ChannelFactory.create(SocketClient.java:235)

at org.neo4j.driver.internal.connector.socket.SocketClient.start(SocketClient.java:74)

... 10 more

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值