2

ゲフィを使ってタイタングラフをストリーミングしたい。ここからの指示に従います http://www.tinkerpop.com/docs/3.0.0.M7/#gephi-plugin

私は Gephi 0.9.1 を使用しています。新しいプロジェクトを開き、gephi でマスター サーバーを起動します。次に、gephi プラグインを有効にして gremlin コンソールを起動し、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 を使用してタイタン グラフをストリーミングする方法を教えてください。助けてくれてありがとう。

4

1 に答える 1

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 の新しいバージョンを使用しようとしているということです。このバージョンでは、ストリーミング プラグインが最新の状態に更新されていません。そこに互換性がない可能性があります。この場合、すべてのドキュメントがそのバージョンの Gephi に基づいているため、0.8.x ベータに戻します。

編集: TinkerPop 3.2.1 の時点で、Gephi 0.9.x がサポートされていることに注意してください。

于 2016-03-08T16:21:10.133 に答える