首页 > 解决方案 > Neo4j 用户函数 fat jar 在数据库启动时抛出 CpuClock 错误

问题描述

我复制了一个胖 jar(包括所有依赖项 jar)作为插件。当我启动数据库时,它失败并出现以下错误:

... Caused by: org.neo4j.kernel.lifecycle.LifecycleException: 
Component 'org.neo4j.procedure.impl.GlobalProceduresRegistry@65fe2691' was successfully initialized, 
but failed to start. Please see the attached cause exception 
"class org.neo4j.resources.CpuClock$2 has interface org.neo4j.resources.CpuClock as super class".

我的代码不访问任何 Neo4J 资源,例如 CpuClock。jar 中包含的资源是 sparkjava 和 freemarker。

在我将代码作为一个简单的 jar 加载之前,它可以正常加载,但是当我尝试使用我的函数时出现“找不到类”错误。

我将 Neo4J 4.1.0 与 Desktop 1.3.10 一起使用

我将不胜感激任何信息。

标签: neo4juser-defined-functions

解决方案


推荐阅读