Neo4J 4 + Apoc : 无法为程序"静态"设置注射



使用apoc插件启动neo4j服务器时出现以下错误。已将jar复制到插件文件夹中。

原因:org.neo4j.kernel.api.exceptions.ComponentInjectionException:无法为过程"Static"设置注入,字段"apocConfig"具有类型"class apoc"。ApocConfig'不是已知的可注射成分

Neo4j版本:4.0.4
Apoc版本:4.0.0.13

可能是什么问题?

我建议您查看安装过程,看看是否遗漏了任何步骤,

https://neo4j.com/docs/operations-manual/current/installation/linux/

此外,请仔细检查neo4j正在使用的java版本,并检查是否有任何其他特定于此安装的本地java环境因素。类路径、其他jar等

我们在neo4j 4.x和自定义插件文件夹中遇到了同样的问题。在neo4j-config中更新自定义插件文件夹不起作用,我们还必须将文件夹(或扩展名(添加到javaCP(类路径(中。它在3.x neo4j版本中工作,没有在类路径中添加文件夹。

试着确保您的插件文件夹列在-cp中,并且可能对您有用。

与Ilija的问题类似,我们的嵌入式数据库(使用带有Maven插件的Eclipse(不喜欢我们的自定义插件文件夹。

由于数据库是用于安装和部署的(实际上是两件独立的事情(,我们可以在安装后将数据库从默认的Neo4j目录中移动。

作为测试,您可以删除插件文件夹的内容,然后看看它是否有效。

最新更新