我想使用 gephi 流式传输泰坦图。我按照这里的指示进行操作http://www.tinkerpop.com/docs/3.0.0.M7/#gephi-plugin
我正在使用 Gephi 0.9.1,打开新项目并在 gephi 中启动主服务器。然后我启动了 gremlin 控制台,激活了 gephi 插件并连接到 gephi,但出现错误"未找到",如下所示:
gremlin> g = TinkerFactory.createModern()
==>tinkergraph[vertices:6 edges:6]
gremlin> :remote connect tinkerpop.gephi
==>Connection to Gephi - http://localhost:8080/workspace0 with stepDelay:1000, startRGBColor:[0.0, 1.0, 0.5], colorToFade:g, colorFadeRate:0.7
gremlin> :> g
==>tinkergraph[vertices:6 edges:6]
Not Found
Display stack trace? [yN] y
groovyx.net.http.HttpResponseException: Not Found
at groovyx.net.http.HTTPBuilder.defaultFailureHandler(HTTPBuilder.java:642)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1207)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1074)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1016)
at groovy.lang.Closure.call(Closure.java:423)
at groovyx.net.http.HTTPBuilder$1.handleResponse(HTTPBuilder.java:494)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:222)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:164)
at groovyx.net.http.HTTPBuilder.doRequest(HTTPBuilder.java:506)
at groovyx.net.http.HTTPBuilder.post(HTTPBuilder.java:343)
..........
我不知道为什么会发生此错误。请告诉我如何使用 Gephi 流式传输泰坦图。谢谢你的帮助。
这是一个非常旧的TinkerPop文档版本。我不确定 M7 和 GA 之间的说明发生了很大变化,但您绝对应该查看附加到 Titan 的版本的最新文档。换句话说,你想要版本TinkerPop 3.0.1孵化。您可以在此处找到该文档:
http://tinkerpop.apache.org/docs/3.0.1-incubating/#gephi-plugin
我想说的是,实现这一目标的方向是相当"循序渐进"的,所以也许你错过了一些重要的东西。我从您的错误中得到的最佳猜测是,在尝试发送图表之前,您没有在 Gephi 中启用流式处理插件。我的第二个最佳猜测是您正在尝试使用较新版本的 Gephi 0.9,该版本尚未与该版本更新流媒体插件。 那里可能存在一些不兼容。 如果是这种情况,我会恢复到 0.8.x beta,因为所有文档都基于该版本的 Gephi。
编辑:请注意,从TinkerPop 3.2.1开始,支持Gephi 0.9.x。