连接到 Neo4j 时出现异常

Exception while connecting to Neo4j

Error starting org.neo4j.kernel.EmbeddedGraphDatabase, /home/manish/Softwares/neo4j-enterprise-2.1.6/data/graph.db

CausedBy:组件 'org.neo4j.kernel.impl.transaction.XaDataSourceManager@2a792260' 已成功初始化,但无法启动。请参阅附件原因异常。

CausedBy:组件 'org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource@23d7c3d2' 已成功初始化,但无法启动。请参阅附件原因异常。

CausedBy:未找到架构索引提供程序 org.neo4j.kernel.api.index.SchemaIndexProvider。 class路径上可用的内核扩展:Class 路径条目:/home/manish/NetBeansProjects/ClassLibOperations/store/ClassLibNeo4jOperations.jar /home/manish/NetBeansProjects/ClassLib2/store/2.jar /home/manish/NetBeansProjects/ClassLibB/store/3.jar /home/manish/NetBeansProjects/ExecuteJarFile/build/classes


我在执行以下行时遇到上述异常:

database = new GraphDatabaseFactory().newEmbeddedDatabase( DB_PATH );

场景是这样的:
我有一个 class 库,用于使用名为 ClassLibNeo4jOperations 的 neo4j 图形数据库进行操作。这个 class 库包含使用 neo4j 所需的所有参考资料。
现在我将这个 Class 库打包为 ClassLibNeo4jOperations.jar 并将其作为参考添加到控制台应用程序 ExecuteJarFile 中。
现在当我调用这个 jar 文件的方法时,这一行 database = new GraphDatabaseFactory().newEmbeddedDatabase( DB_PATH ); 被执行,抛出上述异常。

JAR (ClassLibNeo4jOperations.jar) 是一个胖罐子,使用 How to build fat jar

中提到的方法创建

确保你的类路径中有 neo4j-lucene-index.jar