我使用Apache Tomcat作为我的web服务器。我有一个RESTful web服务,它从Neo4J图形数据库中获取数据。Neo4J图数据库定期更新。除非我重新启动tomcat服务器,否则我的web服务不会获取新的结果。因此,每次成功构建Neo4J图之后,我都需要重新启动tomcat服务器(我不认为这是一个很好的实践)。
在这方面需要帮助。
编辑
因此,我的web服务从属性文件中定义的路径中读取Neo4J文件夹。
NEO4J_PATH = /home/user/databases/GraphDB/Neo4Jdb我的Tomcat安装在/home/user/softwares/tomcat中
我的网络服务代码保存在/home/user/software/tomcat/webapps/webservice中
每天,我的Neo4Jdb都会更新。当我在不重新启动tomcat服务器的情况下执行web服务调用时,不会出现新的结果。只有在我重新启动服务器之后,才会显示新的结果。
发布于 2016-11-23 16:26:58
看起来,在Tomcat中运行的应用程序使用的是嵌入式Neo4j实例,但是包含图形数据的目录是由另一个进程更新的吗?这会导致灾难(或者至少是严重的运行时破坏)。
Neo4j是一个(图形)数据库管理系统,它应该管理它的数据:任何修改都应该在它运行时发生。
我在这里看到两种方式:
https://stackoverflow.com/questions/40762317
复制相似问题