如何使用gephi传输titan图?

时间:2016-03-08 12:44:49

标签: titan gephi graphstream

我想使用gephi来传输titan图。我按照这里的指示 http://www.tinkerpop.com/docs/3.0.0.M7/#gephi-plugin

我正在使用Gephi 0.9.1,打开新项目并在gephi中启动主服务器。 然后我启动gremlin控制台激活gephi插件并连接到gephi,但得到错误'Not Found'如下:

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流式传输titan图。谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

这是TinkerPop文档的一个非常古老的版本。我不确定M7和GA之间的说明有多大改动,但你一定要查看Titan附带版本的文档。换句话说,您需要版本TinkerPop 3.0.1-incubating。您可以在此处找到该文档:

http://tinkerpop.apache.org/docs/3.0.1-incubating/#gephi-plugin

我想说实现这一目标的方向是相当“一步一步”的,所以也许你错过了重要的事情。我最好的猜测是你在尝试发送图表之前没有在Gephi中启用流媒体插件。我的第二个最好的猜测是你正在尝试使用更新版本的Gephi 0.9,这个版本尚未提供该版本的流媒体插件。那里可能有一些incompatibility。如果是这种情况,我将恢复到0.8.x beta,因为所有文档都基于该版本的Gephi。

编辑:请注意,从TinkerPop 3.2.1开始,支持Gephi 0.9.x.