2017-01-23 34 views
0

WindowsにNeo4j 3.1.1をインストールしました。Neo4j Windows起動エラー

終了すると、「ステータス」が「グラフデータベースディレクトリを選択してからサーバーを起動する」というスタートアップ画面が表示されます。

「データベースの場所」には、パス「C:\ Users \\ Documents \ Neo4j \ default.graphdb」が表示されます。

私が選択したディレクトリは、「別のフォルダを選択してください」という同じエラーメッセージが表示されるようです。 'Ljava.lang.StackTraceElement'の値は異なります。たとえば '@ 3d5138f9'などです。

ここで何が起こっているのか分かりますか?

+0

「データベースの場所」のパスを「C:\ Users \\ Documents \ Neo4j \ default.graphdb」に設定して「スタート」ボタンを押すと、「Neo4jの起動に失敗しました:複数の例外」というエラーが表示されます。 – Jack911

+0

何も変更せずにもう一度試してみましたが、別のエラーメッセージが表示されます。 – Jack911

+0

Neo4jの起動に失敗しました:コンポーネント '[email protected]'は正常に初期化されましたが、添付の原因の例外を参照してください。 – Jack911

答えて

0

少なくとも、デフォルトデータベースの場所を変更するたびに、Neo4jを管理者として実行する必要があります。私はちょうどこの問題を自分で抱えていました.Neo4jがデフォルトデータベースの場所をProgram Filesというフォルダ(これはややthe documentation on their site)のファイルに保存しようとしていると思います。

Program Filesフォルダーは、デフォルトではWindowsユーザーアクセス制御(良いことです)によって保護されています。したがって、Neo4jをProgram Filesフォルダにインストールした場合(期待どおり)、管理者として実行しないと、Neo4jはProgram Filesフォルダに保存するのに必要なセキュリティ権限を持っていません。

原因ファイルの名前は、.dblocationであり、Neo4jインストールフォルダのbinフォルダにあります。このファイルが作成されている場合は、フォルダパスをデータベースに保存して、直接ファイルを編集することができます。それでも問題が解決しない場合は、ファイルを削除して、次回の実行時にNeo4jを管理者として実行してください。起動時に最初に同じエラーが表示され、無視されて代わりにデータベースフォルダが選択されます。これを行うと、Neo4jは新しく作成した.dblocationファイル自体にデータベースへのフォルダパスを保存する必要があります。これが完了したら、もはや管理者として実行する必要はありません。

次のリリースでこの動作を変更し、ドキュメントに固執するか更新する必要があると思います。

関連する問題