Neo4j的javax.transaction.SystemException出现问题

Neo4j的javax.transaction.SystemException出现问题,java,maven,neo4j,Java,Maven,Neo4j,在我的项目中,我似乎遇到了一个异常:由以下原因引起:java.lang.ClassNotFoundException:javax.transaction.SystemException 无论如何,我对事务具有以下Maven依赖性: <dependency> <groupId>javax.transaction</groupId> <artifactId>jta</artifactId>

在我的项目中,我似乎遇到了一个异常:由以下原因引起:java.lang.ClassNotFoundException:javax.transaction.SystemException

无论如何,我对事务具有以下Maven依赖性:

    <dependency>
        <groupId>javax.transaction</groupId>
        <artifactId>jta</artifactId>
        <version>1.1</version>
    </dependency>
其中DB_PATH=/opt/boxen/homebrew/cillar/neo4j/2.0.1/libexec/data/graph.DB


对于如何解决此异常的任何帮助,我们将不胜感激。

Maven将下载必要的JAR来编译您的代码。但是,它不会将这些依赖项jar嵌入到您的项目jar中。因此,在运行自己的jar之前,必须将依赖jar文件夹添加到类路径中。您可以通过使用将这些依赖项嵌入到jar中,或者通过使用将下载的依赖项文件夹添加到生成的manifest.xml文件的类路径中来解决此问题。第一种方法可能会导致一个大jar,所以最好修改manifest.xml文件

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