将neo4j与jersey和tomcat集成

将neo4j与jersey和tomcat集成,jersey,tomcat7,neo4j,Jersey,Tomcat7,Neo4j,我使用的是java嵌入式版本的neo4j(v.1.7.02),创建了一个使用Chypher查询数据库的小项目,一切正常。 现在我正试图将它部署到Tomcat上作为web应用程序使用,因此我使用Jersey创建了一个REST服务。 其余的也可以,但是没有neo4j 我真的很难让neo4j在webservice REST项目中运行和连接,我不确定tb在哪里,以及如何配置它以使neo4j在tomcat中正常运行。我在没有maven的情况下手动上传了neo4j库 我在网上搜索了很多,但运气不好。 有人知

我使用的是java嵌入式版本的neo4j(v.1.7.02),创建了一个使用Chypher查询数据库的小项目,一切正常。 现在我正试图将它部署到Tomcat上作为web应用程序使用,因此我使用Jersey创建了一个REST服务。 其余的也可以,但是没有neo4j

我真的很难让neo4j在webservice REST项目中运行和连接,我不确定tb在哪里,以及如何配置它以使neo4j在tomcat中正常运行。我在没有maven的情况下手动上传了neo4j库

我在网上搜索了很多,但运气不好。 有人知道neo db文件夹放在哪里,或者在哪里找到它的基本配置吗

提前谢谢

编辑: 这是我与db的连接:

// NEO4J SERVER START
    GraphDatabaseService graphDb = new EmbeddedGraphDatabase("neo4jdb");
这是我的结构:


不知道为什么您在使用Tomcat和Neo4j时会遇到问题。他们真的不应该彼此有任何关系。您的应用程序在独立模式下与嵌入式neo4j一起工作,看起来很好。然后,它在容器中运行时也应该工作。你的应用程序如何连接到neo4j?neo4j文件夹可以在任何地方,只要在构建嵌入式数据库服务器时指定指向它的路径。

不知道为什么Tomcat和neo4j会出现问题。他们真的不应该彼此有任何关系。您的应用程序在独立模式下与嵌入式neo4j一起工作,看起来很好。然后,它在容器中运行时也应该工作。你的应用程序如何连接到neo4j?neo4j文件夹可以在任何地方,只要在构建嵌入式数据库服务器时指定它的路径即可。

为什么在库中有db?我认为你应该把它搬出去——特别是如果它最终被打包在你的战争中并重新部署的话。将它放在tomcat之外的某个地方,并确保在新的EmbeddedGraphDatabase(“neo4jdb”)中提供完整路径;为什么在lib中有db?我认为你应该把它搬出去——特别是如果它最终被打包在你的战争中并重新部署的话。将它放在tomcat之外的某个地方,并确保在新的EmbeddedGraphDatabase(“neo4jdb”)中提供完整路径;也许您可以共享一些使用
neo4l
访问REST服务的代码。也许您可以共享一些使用
neo4l
访问REST服务的代码。