要获得neo4j的嵌入式数据库,还需要什么额外的配置?

问题描述

我正在尝试通过代理对象创建节点。

private List<Node> createNode(Agent agent){
        Configuration configuration = new Configuration.Builder()
                .uri("file:///HANNIMPEHA/Thesis/FascinatingProject/my.db")
                .build();
        GraphDatabaseFactory factory = new GraphDatabaseFactory();
        GraphDatabaseService db = factory.newEmbeddedDatabase(
                configuration.getDatabase());
        try (Transaction tx = db.beginTx()) {
            Node node = db.createNode();
...

但是,当我到达factory.newEmbeddedDatabase时, 它给出了空指针异常,这表明在初始阶段缺少某些东西。

在Agent类的开始处有一个注释“ @NodeEntity”。

请帮助我或建议下一步我该怎么做。

(编辑) 这是详细的错误信息。

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at java.base/java.util.concurrent.ConcurrentHashMap.putVal(ConcurrentHashMap.java:1011)
    at java.base/java.util.concurrent.ConcurrentHashMap.putAll(ConcurrentHashMap.java:1089)
    at org.neo4j.kernel.configuration.Config.<init>(Config.java:86)
    at org.neo4j.kernel.InternalAbstractGraphDatabase.<init>(InternalAbstractGraphDatabase.java:302)
    at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:58)
    at org.neo4j.graphdb.factory.GraphDatabaseFactory.newDatabase(GraphDatabaseFactory.java:108)
    at org.neo4j.graphdb.factory.GraphDatabaseFactory$1.newDatabase(GraphDatabaseFactory.java:95)
    at org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:176)
    at org.neo4j.graphdb.factory.GraphDatabaseFactory.newEmbeddedDatabase(GraphDatabaseFactory.java:67)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)