SailGraph で頂点を削除しようとしています。これはローカルでは機能しますが、サーバー上では機能しません。サーバー上で、基盤となる neo4j データベースが一貫性のないままになっています。
graph = GraphFactory.createGraph(config.get("type").getAsString(),
name, dbpath);
sail = new GraphSail<KeyIndexableGraph>(graph);
sailGraph = new SailGraph(sail);
reasoner = new ForwardChainingRDFSInferencer(
new GraphSail<KeyIndexableGraph>(graph));
これは私が初期化するために使用するものであり、次にRDFをロードします
public static void loadRDF(InputStream is, String baseURI, String format,
sailGraph.loadRDF(is, baseURI, format, baseGraph);
削除するには、使用します
Vertex vertex = sailGraph.getVertex(uri);
vertex.remove();
サーバー上でローカルに動作し、削除ステップを通過しますが、頂点はまだそこにあります。例外も何もありません。データベースディレクトリに書き込みを許可する権限を設定しましたが、まだ何も許可されていません。何か案は?
ありがとう