【问题标题】:Neo4J 4 + Apoc : Unable to set up injection for procedure 'Static'Neo4J 4 + Apoc:无法为程序“静态”设置注入
【发布时间】:2020-08-11 21:45:34
【问题描述】:

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

原因: org.neo4j.kernel.api.exceptions.ComponentInjectionException:无法 为过程“静态”设置注入,字段“apocConfig”有 键入不是已知可注入组件的“class apoc.ApocConfig”

Neo4j 版本:4.0.4
Apoc 版本:4.0.0.13

可能是什么问题?

【问题讨论】:

  • 或许您可以尝试升级到最新的 neo4j 和 apoc 版本。

标签: neo4j neo4j-apoc


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    尝试确保您在 -cp 中列出了 plugins 文件夹并且可能对您有用。

    【讨论】:

      【解决方案3】:

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

      由于数据库是用于设置然后部署(实际上是两个独立的东西),我们可以在设置后将数据库从默认的 Neo4j 目录中移动。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多