0

Neo4j 1.8 から 1.8.1 にアップグレードしたところ、ExecutionEngine コンストラクター コントラクトが変更されていることに気付きました。ExcecutionEngine (GraphDatabaseService)コンストラクターは使用できなくなりました。

コード スニペットを次に示します。

import org.neo4j.cypher.CypherException;
import org.neo4j.cypher.ExecutionEngine;
import org.neo4j.cypher.ExecutionResult;
import org.neo4j.graphdb.GraphDatabaseService;

public class CypherQueryExecutionService {
    private final ExecutionEngine executionEngine;

    public CypherQueryExecutionService(GraphDatabaseService 
graphDatabaseService) {
        executionEngine = new ExecutionEngine(graphDatabaseService);
    }
...

POM 抽出:

        <dependency>
            <groupId>org.neo4j</groupId>
            <artifactId>neo4j</artifactId>
            <version>1.8.1</version>
        </dependency>

        <dependency>
            <groupId>org.neo4j</groupId>
            <artifactId>neo4j-kernel</artifactId>
            <version>1.8.1</version>
            <type>test-jar</type>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.neo4j.app</groupId>
            <artifactId>neo4j-server</artifactId>
            <version>1.8.1</version>
        </dependency>

        <dependency>
            <groupId>org.neo4j.app</groupId>
            <artifactId>neo4j-server</artifactId>
            <version>1.8.1</version>
            <type>jar</type>
            <classifier>static-web</classifier>
        </dependency>

簡単な修正がない場合は、StringLogger を正しく使用する例を教えてください。私たちの場合、SLF4J で logback を使用しています。

ありがとう、

スティーブン

4

0 に答える 0