2017-05-30 5 views
2

Ich versuche Graph db mit neo4j zu öffnen, bekomme aber ständig diesen Fehler, nachdem ich einige Workarounds versucht habe.Neo4j - Spring Data Neo4j - Neo4j konnte nicht mit einer älteren Version des Datenspeichers gestartet werden

  • automatische Aktualisierung aktivieren, bitte Konfigurationsparameter "dbms.allow_format_migration = true"

  • Ändern Neo4j-Kernel-Version in pom.xml

hier sind meine Abhängigkeiten gesetzt :

<dependency> 
    <groupId>org.springframework.data</groupId> 
    <artifactId>spring-data-neo4j</artifactId> 
    <version>3.1.1.RELEASE</version> 
</dependency> 
<dependency> 
    <groupId>org.neo4j</groupId> 
    <artifactId>neo4j-kernel</artifactId> 
    <version>2.1.1</version> 
</dependency> 

Gibt es eine Möglichkeit, dieses Problem zu lösen?

+0

Welchen Fehler bekommen Sie? –

+0

@BrunoPeres das ist, was ich bekomme, wenn ich Neo4j auf dem Repository starten, das db ** enthält: ** _Failed, Neo4j mit einer älteren Datenspeicherversion zu starten. Um das automatische Upgrade zu aktivieren, setzen Sie bitte den Konfigurationsparameter "dbms.allow_format_migration = true" _ –

Antwort

1

Das ist, weil Sie eine Datenbank öffnen, die in einer älteren Version von Neo4j mit einer neueren Version von es erstellt wird.

Sie haben 2 Möglichkeiten, es zu lösen:

  1. Herunterstufung Neo4j-Version auf die ältere Version.
  2. Suchen und öffnen Sie die Datei neo4j.conf, die Zeile mit bms.allow_format_migration und ändern Sie diesen Wert auf true (bms.allow_format_migration=true) finden. Der Speicherort der Datei hängt davon ab, welche SO ausgeführt wird. Schauen Sie sich here an.
+0

Option 2 funktioniert nicht und ich habe noch ein anderes Projekt, das auf meiner aktuellen Version von Neo4j funktioniert. Downgrade wird das stören. Gibt es eine Möglichkeit, mein Pom.xml im Spring-Framework auf die aktuelle Version von Neo4J zu konfigurieren? –

Verwandte Themen