0
  • 組み込みサーバーを使用するNeo4j Ruby gemを使用して最初に作成した Neo4j データベースがあります。
  • データベースと付属のアプリを Heroku にデプロイするには、Neo4j スタンドアロン サーバーの Rest API を使用する必要があります。
  • Homebrew から Neo4j サーバーをインストールして、開発マシンの電源を入れようとしました。libexec/conf/neo4j-server.propertiesファイルを編集して、組み込みデータベースを指すようにしました。
  • Neo4j サーバーを正常に起動できますが、Web インターフェイスを使用してデータベースを参照すると、ノードが表示されず、ルート ノードのみが表示されます。
  • Web インターフェイスの構成セクションで正しいパスを確認できるため、サーバーが正しいディレクトリを参照していることがわかります。
  • 組み込みサーバーを使用して元の Ruby アプリからデータにアクセスできるため、データがまだデータベースにあることはわかっています。

何が問題なのですか?

4

1 に答える 1

2

問題は相対/絶対パスの問題であると思われます。つまり、正しいディレクトリを指していると思うかもしれませんが、実際には空のデータベースが別の場所に作成されました。その場合は、ディレクトリ設定を変更してください。一時的な修正として、常にデフォルト設定を保持し、埋め込まれたデータベースを data/graph.db フォルダーにコピーするだけでかまいません。それはいつも私にとってうまくいきます。

パスを確認して、探す必要があるのは先頭のスラッシュです。先頭のスラッシュは絶対パスを示しますが、スラッシュがない場合は、conf、bin、data などを含むディレクトリであるメイン サーバー ディレクトリからの相対パスを示します。また、自分で行を入力した場合は、タイプミスを確認してください。 . 正しい構文は次のとおりです。

org.neo4j.server.database.location=/this/is/an/absolute/path

またはこれ:

org.neo4j.server.database.location=this/is/a/relative/path
于 2013-07-05T08:39:31.297 に答える