序列化错误Gremlin Websocket连接

时间:2018-09-20 09:00:25

标签: graph websocket gremlin janusgraph gremlin-server

尝试在WebSocket请求中使用以下有效负载从JanusGraph 0.2.0或0.3.0接收数据库记录时,我收到错误消息

{
  "requestId":"6175c1a7-b628-4922-9cfef20f646e0db9",
  "op":"eval",
  "processor":"",
  "args":{
    "gremlin":"g.V()",
    "bindings":{}
  }
}

错误:

Error during serialization: (was java.lang.IllegalStateException) (through reference chain: java.util.ArrayList[0]->org.janusgraph.graphdb.relations.RelationIdentifier["inVertexId"])

我无法使用JavaScript接收任何信息。但是,Python确实可以工作,并且还使用了WebSocket连接,但是我无法弄清楚有效载荷是什么。

我的Docker实例在使用JavaScript执行WebSocket连接时显示以下错误:

org.apache.tinkerpop.gremlin.driver.ser.SerializationException: 
org.apache.tinkerpop.shaded.jackson.databind.JsonMappingException: 
(was java.lang.IllegalStateException) 
(through reference chain: java.util.ArrayList[0]->org.janusgraph.graphdb.relations.RelationIdentifier["inVertexId"])

有什么想法吗?是我的有效载荷吗?我也找不到任何关于如何使用WebSocket进行此类请求的信息,我只是通过查看其他库获得的信息。但似乎我是遇到此问题的少数几个人之一。

0 个答案:

没有答案