Running JanusGraph 0.3.0 "getting started" setup with cassandra.
Edge e = g.V(fromVertex.id()).as('a').V(toVertex.id()).addE(label).from('a').next()
It works in the console. Here is my config setup:
This is the error message.protected String contactPoint = "localhost"
protected int port = 8182
protected serializer = new org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0()
...Cluster.Builder builder = Cluster.build()
builder.addContactPoint(contactPoint)
builder.port(port)
builder.serializer(serializer)
cluster = builder.create()
12:06:33.537 ERROR river-loop-3 e.t.g.d.Handler$GremlinResponseHandler Could not process the responseio.netty.handler.codec.DecoderException: org.apache.tinkerpop.gremlin.driver.ser.SerializationException: org.apache.tinkerpop.shaded.kryo.KryoException: Encountered unregistered class ID: 65536Serialization trace:id (org.apache.tinkerpop.gremlin.structure.util.reference.ReferenceEdge) at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:98) ~[netty-all-4.1.28.Final.jar:4.1.28.Final] String id = g.V(fromVertex).as('a').V(toVertex.id()).addE(label).from('a').id().next()
io.netty.handler.codec.DecoderException: org.apache.tinkerpop.gremlin.driver.ser.SerializationException: org.apache.tinkerpop.shaded.kryo.KryoException: Encountered unregistered class ID: 65536java.util.concurrent.CompletionException: io.netty.handler.codec.DecoderException: org.apache.tinkerpop.gremlin.driver.ser.SerializationException: org.apache.tinkerpop.shaded.kryo.KryoException: Encountered unregistered class ID: 65536 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) at org.apache.tinkerpop.gremlin.driver.ResultSet$1.next(ResultSet.java:166) at org.apache.tinkerpop.gremlin.driver.ResultSet$1.next(ResultSet.java:153) at org.apache.tinkerpop.gremlin.driver.remote.DriverRemoteTraversal$TraverserIterator.next(DriverRemoteTraversal.java:142) --
You received this message because you are subscribed to the Google Groups "Gremlin-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gremlin-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/gremlin-users/2694376a-aeef-41bc-96a2-8789bcdf836b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
GryoMapper mapper = GryoMapper.build().addRegistry(JanusGraphIoRegistry.INSTANCE).create();
Cluster cluster = Cluster.build().serializer(new GryoMessageSerializerV1d0(mapper)).create();
Client client = cluster.connect();
client.submit("g.V()").all().get();To view this discussion on the web visit https://groups.google.com/d/msgid/gremlin-users/CAA-H43-O1x%3DceH%3DnFTbGKkvRwaw3gQV49bw7AGuH8UryUYy9TA%40mail.gmail.com.
JanusGraphIoRegistry registry = JanusGraphIoRegistry.getInstance()
JanusGraphIoRegistry registry2 = JanusGraphIoRegistry.INSTANCE // Why does this even work? INSTANCE is marked as private
GryoMapper.Builder mapperBuilder = GryoMapper.build().addRegistry(registry)
GryoMapper mapper = mapperBuilder.create()
serializer = new org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0(mapperBuilder) // Does it matter if it is V3 or V1
// The api calls for GryoMapper.Builder as the argument to the constructor, but the JanusGraph docs
// show GryoMapper. The Builder does not cause compile errors, but Mapper does
Cluster.Builder builder = Cluster.build()
builder.addContactPoint(contactPoint)
builder.port(port)
builder.serializer(serializer)
cluster = builder.create()
...
GraphTraversalSource getTraversal() {
return graph.traversal().withRemote(DriverRemoteConnection.using(cluster, "g"))
}
org.apache.tinkerpop.gremlin.driver.Client getClient() {
return cluster.connect()
}
Edge e = g.V(fromId).as('a').V(toId).addE(label).from('a').next()
String eStr = "g.V('${fromId}').as('a').V('${toId}').addE('${label}').from('a').next()"
org.apache.tinkerpop.gremlin.driver.ResultSet result = client.submit(eStr)
CompletableFuture <Edge> cf = result.all()
Edge e2 = cf.get()
20:34:12.309 WARN river-loop-3 o.apache.t.g.d.MessageSerializer Response [PooledUnsafeDirectByteBuf(ridx: 117, widx: 117, cap: 117)] could not be deserialized by org.apache.tinkerpop.gremlin.driver.ser.AbstractGryoMessageSerializerV3d0.org.apache.tinkerpop.shaded.kryo.KryoException: Encountered unregistered class ID: 65536Serialization trace:id (org.apache.tinkerpop.gremlin.structure.util.reference.ReferenceEdge) at org.apache.tinkerpop.gremlin.structure.io.gryo.AbstractGryoClassResolver.readClass(AbstractGryoClassResolver.java:148) ~[gremlin-core-3.3.3.jar:3.3.3] at org.apache.tinkerpop.shaded.kryo.Kryo.readClass(Kryo.java:667) ~[gremlin-shaded-3.3.3.jar:3.3.3] at org.apache.tinkerpop.shaded.kryo.serializers.ObjectField.read(ObjectField.java:118) ~[gremlin-shaded-3.3.3.jar:3.3.3] at org.apache.tinkerpop.shaded.kryo.serializers.FieldSerializer.read(FieldSerializer.java:557) ~[gremlin-shaded-3.3.3.jar:3.3.3] at org.apache.tinkerpop.shaded.kryo.Kryo.readClassAndObject(Kryo.java:787) ~[gremlin-shaded-3.3.3.jar:3.3.3] at org.apache.tinkerpop.gremlin.structure.io.gryo.kryoshim.shaded.ShadedKryoAdapter.readClassAndObject(ShadedKryoAdapter.java:39) ~[gremlin-core-3.3.3.jar:3.3.3] at org.apache.tinkerpop.gremlin.structure.io.gryo.kryoshim.shaded.ShadedKryoAdapter.readClassAndObject(ShadedKryoAdapter.java:24) ~[gremlin-core-3.3.3.jar:3.3.3] at org.apache.tinkerpop.gremlin.structure.io.gryo.GryoSerializersV3d0$DefaultRemoteTraverserSerializer.read(GryoSerializersV3d0.java:395) ~[gremlin-core-3.3.3.jar:3.3.3] at org.apache.tinkerpop.gremlin.structure.io.gryo.GryoSerializersV3d0$DefaultRemoteTraverserSerializer.read(GryoSerializersV3d0.java:386) ~[gremlin-core-3.3.3.jar:3.3.3] at org.apache.tinkerpop.gremlin.structure.io.gryo.kryoshim.shaded.ShadedSerializerAdapter.read(ShadedSerializerAdapter.java:52) ~[gremlin-core-3.3.3.jar:3.3.3] at org.apache.tinkerpop.shaded.kryo.Kryo.readClassAndObject(Kryo.java:787) ~[gremlin-shaded-3.3.3.jar:3.3.3] at org.apache.tinkerpop.shaded.kryo.serializers.CollectionSerializer.read(CollectionSerializer.java:134) ~[gremlin-shaded-3.3.3.jar:3.3.3] at org.apache.tinkerpop.shaded.kryo.serializers.CollectionSerializer.read(CollectionSerializer.java:40) ~[gremlin-shaded-3.3.3.jar:3.3.3] at org.apache.tinkerpop.shaded.kryo.Kryo.readClassAndObject(Kryo.java:787) ~[gremlin-shaded-3.3.3.jar:3.3.3] at org.apache.tinkerpop.gremlin.structure.io.gryo.kryoshim.shaded.ShadedKryoAdapter.readClassAndObject(ShadedKryoAdapter.java:39) ~[gremlin-core-3.3.3.jar:3.3.3] at org.apache.tinkerpop.gremlin.structure.io.gryo.kryoshim.shaded.ShadedKryoAdapter.readClassAndObject(ShadedKryoAdapter.java:24) ~[gremlin-core-3.3.3.jar:3.3.3] at org.apache.tinkerpop.gremlin.driver.ser.ResponseMessageGryoSerializer.read(ResponseMessageGryoSerializer.java:56) ~[gremlin-driver-3.3.3.jar:3.3.3] at org.apache.tinkerpop.gremlin.driver.ser.ResponseMessageGryoSerializer.read(ResponseMessageGryoSerializer.java:34) ~[gremlin-driver-3.3.3.jar:3.3.3] at org.apache.tinkerpop.gremlin.structure.io.gryo.kryoshim.shaded.ShadedSerializerAdapter.read(ShadedSerializerAdapter.java:52) ~[gremlin-core-3.3.3.jar:3.3.3] at org.apache.tinkerpop.shaded.kryo.Kryo.readObject(Kryo.java:683) ~[gremlin-shaded-3.3.3.jar:3.3.3] at org.apache.tinkerpop.gremlin.driver.ser.AbstractGryoMessageSerializerV3d0.deserializeResponse(AbstractGryoMessageSerializerV3d0.java:155) [gremlin-driver-3.3.3.jar:3.3.3] at org.apache.tinkerpop.gremlin.driver.handler.WebSocketGremlinResponseDecoder.decode(WebSocketGremlinResponseDecoder.java:50) [gremlin-driver-3.3.3.jar:3.3.3] at org.apache.tinkerpop.gremlin.driver.handler.WebSocketGremlinResponseDecoder.decode(WebSocketGremlinResponseDecoder.java:37) [gremlin-driver-3.3.3.jar:3.3.3]
g.connection::client::client::cluster::manager::serializer::typeRegistrations:
...org.apache.tinkerpop.gremlin.structure.io.gryo.GryoTypeReg@411bc3f5[targetClass=class org.apache.tinkerpop.gremlin.structure.util.reference.ReferenceEdge,id=81,shadedSerializer=<null>,serializerShim=<null>,functionOfShadedKryo=<null>]To view this discussion on the web visit https://groups.google.com/d/msgid/gremlin-users/81b863a2-4507-45d4-8447-1617961a706d%40googlegroups.com.