我目前正在使用 neo4j java-rest-binding 项目来尝试使嵌入式和远程数据库的客户端代码相同,这对我来说是非常可取的。
但是我目前在远程服务器上执行以下代码时遇到问题:
protected void createDefaultIndices(GraphDatabaseService graphDb) {
Schema schema = graphDb.schema();
Transaction tx = graphDb.beginTx();
try {
/* Folder index on path property. */
schema.indexCreator(DynamicLabel.label(FolderNode.FOLDER_LABEL))
.on(FolderNode.PATH_PROPERTY)
.create();
tx.success();
} catch (Exception x) {
x.printStackTrace();
} finally {
tx.finish();
}
}
当我尝试执行此操作时,会发生以下异常:
Exception in thread "main" java.lang.AbstractMethodError:
org.neo4j.rest.graphdb.RestGraphDatabase.schema()Lorg/neo4j/graphdb/schema/Schema;
是否为 GraphDatabaseService 的 REST 实现实现了架构 API?还是我需要以其他方式解决这个问题?
谢谢。