我正在尝试将APOC Full jar文件(4.2.0.6)安装到运行在Google Compute VM中的Neo4J实例中。为此,我将GitHub发行版的JAR文件安装到了/plugins
文件夹中。每次我重新启动或运行环境时,它都会崩溃,并在日志中显示以下输出:
"Some jar procedure files (apoc-4.2.0.6-all.jar) are invalid, see log for details."
实际上没有提供更多的细节...
如果我复制在/labs
中找到的默认APOC核心库,它可以工作。我曾尝试从Github下载相同的文件,但失败了。我已经验证了相同的用户/组权限也应用于下载的文件。
有什么想法吗?
发布于 2021-08-12 09:48:46
这通常有两个原因:
首先是版本不匹配。您可以根据版本矩阵检查应该使用哪个版本,该矩阵位于:https://github.com/neo4j-contrib/neo4j-apoc-procedures#version-compatibility-matrix。不幸的是,它并不总是最新的,但如果我理解正确的话,APOC的版本是:
APOC 4.1.x.x -> Neo4j 4.1.x
APOC 4.2.x.x.-> Neo4j 4.2.x.
APOC 4.3.x.x -> Neo4j 4.3.x
如果非要我猜的话,您可能正在使用APOC 4.3或4.1,并且使用的是专为使用Neo4j 4.2而设计的Neo4j。
另一个问题是有时在插件文件夹中有多个APOC插件文件,所以这也会使Neo4j崩溃。
https://stackoverflow.com/questions/68761260
复制