【发布时间】:2018-07-03 00:21:47
【问题描述】:
我已经按照the GitHub docs 中的描述设置了一个由 DynamoDB 支持的 JanusGraph 实例,在 Java 中创建了一个简单的 API 来测试 CRUD 操作,并且我已经创建并读取了工作。当我尝试删除数据时出现问题。添加时,我调用:
Vertex v = this.g.addV("student").property("name", student.getName()).next()
然后返回
Long id = (Long) v.id()
return Long.toString(id)
删除时,我调用:
this.g.V(Long.valueOf(id)).drop().iterate()
并从 Gremlin 服务器收到以下错误:
2631184 [gremlin-server-worker-1] ERROR
org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor
- Could not deserialize the Traversal instance
2631186 [gremlin-server-worker-1] WARN
org.apache.tinkerpop.gremlin.server.handler.OpExecutorHandler - Could
not deserialize the Traversal instance
org.apache.tinkerpop.gremlin.server.op.OpProcessorException: Could not deserialize the Traversal instance
at org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor.iterateBytecodeTraversal(TraversalOpProcessor.java:369)
at org.apache.tinkerpop.gremlin.server.handler.OpExecutorHandler.channelRead0(OpExecutorHandler.java:68)
at org.apache.tinkerpop.gremlin.server.handler.OpExecutorHandler.channelRead0(OpExecutorHandler.java:43)
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105)
我的日志(在我调用 API 的服务器上)显示:
Caused by: org.apache.tinkerpop.gremlin.driver.exception.ResponseException: null:none([])
at org.apache.tinkerpop.gremlin.driver.Handler$GremlinResponseHandler.channelRead0(Handler.java:246) ~[gremlin-driver-3.3.2.jar:3.3.2]
at org.apache.tinkerpop.gremlin.driver.Handler$GremlinResponseHandler.channelRead0(Handler.java:197) ~[gremlin-driver-3.3.2.jar:3.3.2]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) ~[netty-all-4.1.jar:4.1.19.Final]
我正在使用org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV2d0 作为我的序列化程序,并且也尝试过其他的,但似乎没有任何效果。
我用EmptyGraph通过以下方式初始化图遍历:
this.g = EmptyGraph.instance().traversal().withRemote("some-path/remote-graph.properties");
我已经被这个问题困扰了很长时间,所以任何帮助都非常感谢!
【问题讨论】:
标签: java amazon-web-services amazon-dynamodb gremlin janusgraph