2017-04-24 4 views
1

RexterClientを使用してJavaのTitan-gremlinグラフにアクセスしています。 しかし、私は、実行中のbelowwエラーました:以下Titan、RexterClient:com.tinkerpop.rexster.client.RexsterClient.execute(RexsterClient.java:185)のtimeoutConnection(8000s)を受信しました。

Message received response timeoutConnection (8000 s) 
    at com.tinkerpop.rexster.client.RexsterClient.execute(RexsterClient.java:185) 

は私のポンポンです:

<dependency> 
     <groupId>com.tinkerpop.rexster</groupId> 
     <artifactId>rexster-protocol</artifactId> 
     <version>2.6.0</version> 
    </dependency> 
    <dependency> 
      <groupId>com.thinkaurelius.titan</groupId> 
      <artifactId>titan-all</artifactId> 
      <version>1.0.0</version> 
      <exclusions> 
       <exclusion> 
        <groupId>com.sun.jersey</groupId> 
        <artifactId>jersey-core</artifactId> 
       </exclusion> 
       <exclusion> 
        <groupId>com.sun.jersey</groupId> 
        <artifactId>jersey-json</artifactId> 
       </exclusion> 
       <exclusion> 
        <groupId>com.sun.jersey</groupId> 
        <artifactId>jersey-server</artifactId> 
       </exclusion> 
      </exclusions> 
     </dependency> 

     <dependency> 
      <groupId>com.thinkaurelius.titan</groupId> 
      <artifactId>titan-core</artifactId> 
      <version>1.0.0</version> 
     </dependency> 

君たちがどんな考えを持っている場合あなたは、いくつかの依存関係の不一致を持っているか

答えて

1

を修正する方法を教えてくださいそこ。

  • RexsterはTinkerPop 2からです。パッケージ名がcom.tinkeropで始まるので、わかります。
  • Titan 1.0はApache TinkerPop 3.0.1を使用しています。パッケージ名がorg.apache.tinkerpopで始まるので、これを知ることができます。

    • Gremlin Server Rexsterを置き換えるものです:あなたがになりますいくつかのポインタがTinkerPop 2. enter image description here

    と互換性がありません。 Titan bundles Gremlin Serverが配布内にあります。

  • Gremlin Java Driverを使用してGremlin Serverに接続できます。私はこれの例をtitan-tp3-driver-exampleに持っています。
  • titan-allを依存関係として含めるべきではなく、グラフが使用する特定のストレージを含める必要があります。たとえば、titan-cassandraまたはtitan-hbaseを入力します。
+0

ありがとう、ジェイソン、これらの点を試してみます – Ahi

関連する問題