Suis un débutant. Installé et exécuté le graphique DSE.Impossible de se connecter via Java à un graphique DSE
Versions utilisées DSE - 5.1.3 TinkerPop Driver Java - 3.3.0
Maintenant, je suis en train de se connecter à distance de mon programme java. Mon nom de graphe est `mygraph et mon programme client est quelque chose comme
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);
Cependant, il en résulte une exception ci-dessous. Je suppose que c'est surtout
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$1.hasNext(ResultSet.java:159)
Je voudrais m'en tenir au Tinkerpop, donc cela me procure une flexibilité. Je suis sûr que le pilote de datastax fonctionnera bien –
Je vais marquer cela comme la bonne réponse, Puisque l'approche que je vais prendre est d'utiliser le pilote DSE Java pour obtenir une DseSession et ensuite utiliser DSEGraph pour le convertir en un GraphTraversalSource –