Fix error: No dependency satisfies type interface org.neo4j.graphdb.GraphDatabaseService
From Neo4j 3.5 onwards, there are 2 kinds of Extension Factories : global and per database.
Only the database one has access to the GraphDatabaseService.
If you encounter this error, you need to change the call to the parent constructor of the classes that are extending KernelExtensionFactory<ApocKernelExtensionFactory.Dependencies>
as following and adjust the import class:
import org.neo4j.kernel.extension.ExtensionType;
//... etc
public ApocKernelExtensionFactory() {
super(ExtensionType.DATABASE, "registerUserDefinedExtension");
}
Was this page helpful?