2016-06-28 5 views
6

私のプロジェクトはJavaであり、Neo4jデータベースへの埋め込み接続を作成し、ここに書かれているように「ボルト」コネクタを追加します:ボルトコネクタで埋め込み接続を実行しているときにneo4jブラウザにアクセス

http://neo4j.com/docs/java-reference/current/#tutorials-java-embedded

コードは次のとおりです。

GraphDatabaseSettings.BoltConnector bolt = GraphDatabaseSettings.boltConnector("0"); 

graphDb = new GraphDatabaseFactory() 
    .newEmbeddedDatabaseBuilder(new File("C:/.../default.graphdb")) 
    .setConfig(bolt.enabled, "true") 
    .setConfig(bolt.address, "localhost:7687") 
    .newGraphDatabase(); 

のNeo4jの資料によると、私は今、「デフォルトでは、組み込みのNeo4jはボーを公開していないに基づくブラウザを使用してデータベースに接続することができると思うだろうltコネクタを有効にすることができます。そうすることで、サービスNeo4j Browserを組み込みのインスタンスに接続することができます」。しかし、コードを実行すると、プログラマチックに必要なすべてを実行できますが、でもlocalhost:7687

私の質問です:これは本当によく書かれていないドキュメンテーションですが、これは実際にサポートされている機能ではありませんか?または、コードに作成されたボルト接続を使ってデータベースに接続するための文書化されていない方法があります。私の埋め込み接続を実行しているときにブラウザが表示されますか?

+0

Neo4j v 3.0.3を使用しているため、v2.0で利用可能なWrapperソリューションの一部を使用できません – pooshla

答えて

0

Neo4jがロードできるように、コードが実行されている作業ディレクトリにneo4j-bolt-3.0.3 jarを配置する必要があります。 Boltコネクタはカーネル拡張です。

Neo4jサーバーを(スタンドアロンの)インスタンスを別々に起動し、WebブラウザーにNeo4jブラウザーをキャッシュさせることで、Neo4jブラウザーを使用して組み込みインスタンスに接続して作業することができました。次に、Neo4jブラウザの設定で、「使用可能なBoltプロトコルを使用可能にする」設定をチェックし、「ボルトホスト」を埋め込みインスタンスのアドレスに設定します。次に、スタンドアロンサーバーインスタンスをシャットダウンします。私はそれがサポートされているアプローチかどうかわかりませんが、十分にうまくいくようです。

認証を使用するように埋め込みインスタンスを設定していません。

+0

これは質問に対する回答ではありません。十分な[評判](http://stackoverflow.com/help/whats-reputation)があれば、[任意の投稿にコメントする]ことができます(http://stackoverflow.com/help/privileges/comment)。代わりに、[質問者からの説明を必要としない回答を提供する](http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- i-do-代わりに)。 - [レビューの投稿](レビュー/低品質の投稿/ 12875279) – cb0

+0

@ cb0私の謝罪、あなたは正しい、急いで質問を間違った。 – user6538076

+0

提案に感謝します。私は設定が実際にブラウザ上でクエリを行うことを可能にすると思うが、実際にブラウザを起動させるのに役立つものはない。何もそれをホストしていないようだからだ。 – pooshla

関連する問題