无法通过 Java 连接到 DSE 图

Unable to connect via Java to a DSE graph

我是新手。安装和 运行 DSE 图。

使用的版本 文凭试 - 5.1.3 TinkerPop Java 驱动程序 - 3.3.0

现在我正在尝试从我的 java 程序进行远程连接。我的图形名称是`mygraph,我的客户端程序类似于

Cluster cluster = Cluster.build().port(8182).create();
Client client = cluster.connect().alias("mygraph");
ResultSet resultSet = client.submit("g.V()");
resultSet.stream().forEach(System.out::println);

然而,它会导致以下异常。我猜主要是

Exception in thread "main" java.util.concurrent.CompletionException: io.netty.handler.codec.DecoderException: org.apache.tinkerpop.gremlin.driver.ser.SerializationException: java.lang.IndexOutOfBoundsException: Index: 121, Size: 0
    at java.util.concurrent.CompletableFuture.reportJoin(CompletableFuture.java:375)
    at java.util.concurrent.CompletableFuture.join(CompletableFuture.java:1934)
    at org.apache.tinkerpop.gremlin.driver.ResultSet.one(ResultSet.java:107)
    at org.apache.tinkerpop.gremlin.driver.ResultSet.hasNext(ResultSet.java:159)

您是否尝试过使用 DataStax 提供的 Java 驱动程序?

手动 - http://docs.datastax.com/en/developer/java-driver-dse/1.4/manual/graph/ 请注意,我们正在更新我们的文档以反映 DataStax Java Driver Fluent API 执行 Gremlin 的机制 - https://www.datastax.com/dev/blog/datastax-drivers-fluent-apis-for-dse-graph-are-out

我们建议使用 Fluent API 方法执行 Gremlin。