我在ReactJS服务器上部署了一个带有neo4j数据库的CentOS 7
应用程序。Neo4j版本为4.4.2。应用程序还使用apoc库。因此,我将apoc-4.4.0.1-all.jar
文件添加到服务器上的/var/lib/neo4j/plugins
目录中。然后我跟踪了-
chown neo4j:neo4j apoc-4.4.0.1-all.jar
chmod 755 apoc-4.4.0.1-all.jar
/etc/neo4j/neo4j.conf
文件修改为- `dbms.security.procedures.whitelist=apoc.coll.*,apoc.load.*,apoc.*`
- `dbms.security.procedures.unrestricted=apoc.*`
- uncomment `dbms.directories.plugins=/var/lib/neo4j/plugins`
systemctl restart neo4j
部署项目后,当我在浏览器上打开应用程序并在表单中插入一些值时,它会显示以下错误-
Unknown function 'apoc.map.submap' (line 3, column 14 (offset: 56)) " WHERE apoc.map.submap(properties(n), keys(obj), [], false) = obj" ^
在apoc配置中,我错过了什么吗?
发布于 2022-01-17 05:27:30
/var/lib/neo4j/data
文件夹的所有权必须是neo4j
,而不是root
发布于 2022-01-13 05:44:24
尝试将插件目录从:/var/lib/nee4j/plugins更改为/var/lib/ne4j/Graph.db/plugins目录,然后重新启动neo4j服务器。如果找不到,则需要创建文件夹。
如果使用安装程序而不是下载/untar/解压缩压缩/tar文件来安装neo4j,那么neo4j服务器将查看default.graphdb文件夹下的apoc
相关:APOC is only partially installing its extension in neo4j (one procedure)
https://stackoverflow.com/questions/70694681
复制