2016-08-03 11 views
2

私は、既存のSpring Data Neo4j 3アプリケーション(Neo4j 2.xを使用)をSpring Data Neo4j 4.1 for Neo4j 3.0に移行する過程にあります。Spring Data Neo4j 4 with Neo4j 3.0:エンベデッドドライバにコンフィギュレーションを渡すには?

実際の移行が行われますが、私は実際に私は私が手動でロード私のneo4j.propertiesでこれを構成するために使用され、以前のアップグレードからこのメッセージを知っているアプリケーションは、今

org.neo4j.kernel.impl.storemigration.UpgradeNotAllowedByConfigurationException: Failed to start Neo4j with an older data store version. To enable automatic upgrade, please set configuration parameter "dbms.allow_format_migration=true" 

で起動に失敗しますGraphDatabaseFactoryを使用して埋め込みDBを作成します。

SDN 4では、これはもはや必須ではありません。ドキュメントで指定されているように、私は今だけ持っています:

@Bean 
public Configuration getConfiguration() 
{ 
    String uri = getDatabaseUri(); 
    Configuration config = new org.neo4j.ogm.config.Configuration(); 
    config.set("dbms.allow_format_migration", "true"); // Allow upgrade of neo4j version 
    config.driverConfiguration() 
      .setDriverClassName("org.neo4j.ogm.drivers.embedded.driver.EmbeddedDriver") 
      .setURI(uri); 
    return config; 
} 

これは追加構成を設定できるように見えますが、これは無効です。また、このオプションを設定した(埋め込み)DBフォルダにneo4j.confを配置しようとしましたが、成功しませんでした。

実際に組み込みインスタンスを実際に設定するにはどうすればよいですか?現時点で

答えて

関連する問題