OrientDB 3.0.0创建嵌入式给出了java.lang.NullPointerException

时间:2018-05-19 09:24:20

标签: java jdbc orientdb

我尝试创建一个嵌入的OrientDB并创建一些顶点,添加一些属性,......但是我在第一行得到Null指针异常!

14

OrientDB orientdb = new OrientDB("embedded:./databases/", 
        OrientDBConfig.defaultConfig());
        orientdb.create("test", ODatabaseType.PLOCAL);

            try (ODatabaseSession dbSession = orientdb.open("test", "admin","admin");) {
                OClass person =  dbSession.createVertexClass("Person");
                OClass address = dbSession.createVertexClass("Address");

                person.createProperty("firstName", OType.STRING);
                person.createProperty("lastName", OType.STRING);

                dbSession.close();
            } 

            orientdb.close();
  

线程“main”中的异常java.lang.NullPointerException at   com.orientechnologies.orient.core.Orient.onEmbeddedFactoryInit(Orient.java:929)     在   com.orientechnologies.orient.core.db.OrientDBEmbedded。(OrientDBEmbedded.java:63)     在   com.orientechnologies.orient.core.db.OrientDBInternal.embedded(OrientDBInternal.java:107)     在   com.orientechnologies.orient.core.db.OrientDB。(OrientDB.java:164)     在   com.orientechnologies.orient.core.db.OrientDB。(OrientDB.java:117)     在   org.apsolutions.orientdb.example.TestOrientDB.main(TestOrientDB.java:14)

1 个答案:

答案 0 :(得分:1)

我的错误,我正在使用jdbc-all.jar库,而我应该使用orient-3.0.0发行版的lib文件夹中的jar文件。感谢所有试图帮助的人。