【问题标题】:Neo4j 3.4 upgrade--DB not startingNeo4j 3.4 升级--数据库未启动
【发布时间】:2018-05-23 19:16:56
【问题描述】:

尝试更新到 Neo4j 3.4 后,数据库无法启动。这是日志:

警告:此命令似乎没有以管理权限运行。某些命令可能会失败,例如启动/停止 2018-05-23 16:17:25.306+0000 信息 ======== Neo4j 3.4.0 ======== 2018-05-23 16:17:25.365+0000 INFO 开始... 2018-05-23 16:17:27.607+0000 INFO 正在启动指标... 2018-05-23 16:17:33.331+0000 INFO 将指标发送到 CSV 文件 C:\Users\miz9013\AppData\Roaming\Neo4j 桌面\应用程序\neo4jDatabases\database-5aba9bf6-8425-4e66-a065-6a5987cff891\current\metrics 2018-05-23 16:17:34.349+0000 INFO Bolt 在 127.0.0.1:11002 上启用。 2018-05-23 16:17:35.937+0000 错误无法启动 Neo4j:正在启动 Neo4j 失败:组件 'org.neo4j.server.database.LifecycleManagingDatabase@3af236d0' 是 初始化成功,但启动失败。请参阅附件 导致异常“org.neo4j.kernel.api.security.SecurityContext”。 启动 Neo4j 失败:组件 'org.neo4j.server.database.LifecycleManagingDatabase@3af236d0' 是 初始化成功,但启动失败。请参阅附件 导致异常“org.neo4j.kernel.api.security.SecurityContext”。 org.neo4j.server.ServerStartupException:启动 Neo4j 失败: 零件 'org.neo4j.server.database.LifecycleManagingDatabase@3af236d0' 是 初始化成功,但启动失败。请参阅附件 导致异常“org.neo4j.kernel.api.security.SecurityContext”。在 org.neo4j.server.exception.ServerStartupErrors.translateToServerStartupError(ServerStartupErrors.java:68) 在 org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:220) 在 org.neo4j.server.ServerBootstrapper.start(ServerBootstrapper.java:111) 在 org.neo4j.server.ServerBootstrapper.start(ServerBootstrapper.java:79) 在 com.neo4j.server.enterprise.CommercialEntryPoint.main(CommercialEntryPoint.java:22) 引起:org.neo4j.kernel.lifecycle.LifecycleException:组件 'org.neo4j.server.database.LifecycleManagingDatabase@3af236d0' 是 初始化成功,但启动失败。请参阅附件 导致异常“org.neo4j.kernel.api.security.SecurityContext”。在 org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:466) 在 org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:107) 在 org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:212) ... 3 更多原因:java.lang.RuntimeException:错误启动 org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory, C:\Users\miz9013\AppData\Roaming\Neo4j 桌面\应用程序\neo4jDatabases\database-5aba9bf6-8425-4e66-a065-6a5987cff891\current\data\databases\graph.db 在 org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.initFacade(GraphDatabaseFacadeFactory.java:212) 在 org.neo4j.kernel.enterprise.EnterpriseGraphDatabase.(EnterpriseGraphDatabase.java:39) 在 org.neo4j.server.enterprise.OpenEnterpriseNeoServer.lambda$static$1(OpenEnterpriseNeoServer.java:78) 在 org.neo4j.server.database.LifecycleManagingDatabase.start(LifecycleManagingDatabase.java:88) 在 org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:445) ... 5 更多原因:org.neo4j.kernel.lifecycle.LifecycleException: 组件 'org.neo4j.kernel.impl.proc.Procedures@787178b1' 是 初始化成功,但启动失败。请参阅附件 导致异常“org.neo4j.kernel.api.security.SecurityContext”。在 org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:466) 在 org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:107) 在 org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.initFacade(GraphDatabaseFacadeFactory.java:208) ... 9 更多原因:java.lang.NoClassDefFoundError: Lorg/neo4j/kernel/api/security/SecurityContext;在 java.lang.Class.getDeclaredFields0(本机方法)在 java.lang.Class.privateGetDeclaredFields(Class.java:2583) 在 java.lang.Class.getDeclaredFields(Class.java:1916) 在 org.neo4j.kernel.impl.proc.FieldInjections.setters(FieldInjections.java:90) 在 org.neo4j.kernel.impl.proc.ReflectiveProcedureCompiler.compileProcedure(ReflectiveProcedureCompiler.java:290) 在 org.neo4j.kernel.impl.proc.ReflectiveProcedureCompiler.compileProcedure(ReflectiveProcedureCompiler.java:242) 在 org.neo4j.kernel.impl.proc.ProcedureJarLoader.loadProcedures(ProcedureJarLoader.java:90) 在 org.neo4j.kernel.impl.proc.ProcedureJarLoader.loadProceduresFromDir(ProcedureJarLoader.java:78) 在 org.neo4j.kernel.impl.proc.Procedures.start(Procedures.java:323) 在 org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:445) ... 11 更多原因:java.lang.ClassNotFoundException: org.neo4j.kernel.api.security.SecurityContext 在 java.net.URLClassLoader.findClass(URLClassLoader.java:381) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:424) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 21 更多 2018-05-23 16:17:35.951+0000 INFO Neo4j 服务器关闭由发起 请求警告:此命令似乎没有运行 行政权利。某些命令可能会失败,例如启动/停止 2018-05-23 19:10:38.733+0000 信息 ======== Neo4j 3.4.0 ======== 2018-05-23 19:10:38.799+0000 INFO 开始... 2018-05-23 19:10:42.536+0000 INFO 正在启动指标... 2018-05-23 19:10:48.101+0000 INFO 将指标发送到 CSV 文件 C:\Users\miz9013\AppData\Roaming\Neo4j 桌面\应用程序\neo4jDatabases\database-5aba9bf6-8425-4e66-a065-6a5987cff891\current\metrics 2018-05-23 19:10:48.848+0000 INFO Bolt 在 127.0.0.1:11002 上启用。 2018-05-23 19:10:50.174+0000 错误无法启动 Neo4j:正在启动 Neo4j 失败:组件 'org.neo4j.server.database.LifecycleManagingDatabase@3af236d0' 是 初始化成功,但启动失败。请参阅附件 导致异常“org.neo4j.kernel.api.security.SecurityContext”。 启动 Neo4j 失败:组件 'org.neo4j.server.database.LifecycleManagingDatabase@3af236d0' 是 初始化成功,但启动失败。请参阅附件 导致异常“org.neo4j.kernel.api.security.SecurityContext”。 org.neo4j.server.ServerStartupException:启动 Neo4j 失败: 零件 'org.neo4j.server.database.LifecycleManagingDatabase@3af236d0' 是 初始化成功,但启动失败。请参阅附件 导致异常“org.neo4j.kernel.api.security.SecurityContext”。在 org.neo4j.server.exception.ServerStartupErrors.translateToServerStartupError(ServerStartupErrors.java:68) 在 org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:220) 在 org.neo4j.server.ServerBootstrapper.start(ServerBootstrapper.java:111) 在 org.neo4j.server.ServerBootstrapper.start(ServerBootstrapper.java:79) 在 com.neo4j.server.enterprise.CommercialEntryPoint.main(CommercialEntryPoint.java:22) 引起:org.neo4j.kernel.lifecycle.LifecycleException:组件 'org.neo4j.server.database.LifecycleManagingDatabase@3af236d0' 是 初始化成功,但启动失败。请参阅附件 导致异常“org.neo4j.kernel.api.security.SecurityContext”。在 org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:466) 在 org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:107) 在 org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:212) ... 3 更多原因:java.lang.RuntimeException:错误启动 org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory, C:\Users\miz9013\AppData\Roaming\Neo4j 桌面\应用程序\neo4jDatabases\database-5aba9bf6-8425-4e66-a065-6a5987cff891\current\data\databases\graph.db 在 org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.initFacade(GraphDatabaseFacadeFactory.java:212) 在 org.neo4j.kernel.enterprise.EnterpriseGraphDatabase.(EnterpriseGraphDatabase.java:39) 在 org.neo4j.server.enterprise.OpenEnterpriseNeoServer.lambda$static$1(OpenEnterpriseNeoServer.java:78) 在 org.neo4j.server.database.LifecycleManagingDatabase.start(LifecycleManagingDatabase.java:88) 在 org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:445) ... 5 更多原因:org.neo4j.kernel.lifecycle.LifecycleException: 组件 'org.neo4j.kernel.impl.proc.Procedures@787178b1' 是 初始化成功,但启动失败。请参阅附件 导致异常“org.neo4j.kernel.api.security.SecurityContext”。在 org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:466) 在 org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:107) 在 org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.initFacade(GraphDatabaseFacadeFactory.java:208) ... 9 更多原因:java.lang.NoClassDefFoundError: Lorg/neo4j/kernel/api/security/SecurityContext;在 java.lang.Class.getDeclaredFields0(本机方法)在 java.lang.Class.privateGetDeclaredFields(Class.java:2583) 在 java.lang.Class.getDeclaredFields(Class.java:1916) 在 org.neo4j.kernel.impl.proc.FieldInjections.setters(FieldInjections.java:90) 在 org.neo4j.kernel.impl.proc.ReflectiveProcedureCompiler.compileProcedure(ReflectiveProcedureCompiler.java:290) 在 org.neo4j.kernel.impl.proc.ReflectiveProcedureCompiler.compileProcedure(ReflectiveProcedureCompiler.java:242) 在 org.neo4j.kernel.impl.proc.ProcedureJarLoader.loadProcedures(ProcedureJarLoader.java:90) 在 org.neo4j.kernel.impl.proc.ProcedureJarLoader.loadProceduresFromDir(ProcedureJarLoader.java:78) 在 org.neo4j.kernel.impl.proc.Procedures.start(Procedures.java:323) 在 org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:445) ... 11 更多原因:java.lang.ClassNotFoundException: org.neo4j.kernel.api.security.SecurityContext 在 java.net.URLClassLoader.findClass(URLClassLoader.java:381) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:424) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 21 更多 2018-05-23 19:10:50.176+0000 INFO Neo4j 服务器关闭由发起 请求警告:此命令似乎没有运行 行政权利。某些命令可能会失败,例如启动/停止 2018-05-23 19:11:19.679+0000 信息 ======== Neo4j 3.4.0 ======== 2018-05-23 19:11:19.726+0000 INFO 开始... 2018-05-23 19:11:22.465+0000 INFO 正在启动指标... 2018-05-23 19:11:28.419+0000 INFO 将指标发送到 C:\\Neo4j 的 CSV 文件 桌面\应用程序\neo4jDatabases\database-5aba9bf6-8425-4e66-a065-6a5987cff891\current\metrics 2018-05-23 19:11:29.145+0000 INFO Bolt 在 127.0.0.1:11002 上启用。 2018-05-23 19:11:31.478+0000 错误无法启动 Neo4j:正在启动 Neo4j 失败:组件 'org.neo4j.server.database.LifecycleManagingDatabase@3af236d0' 是 初始化成功,但启动失败。请参阅附件 导致异常“org.neo4j.kernel.api.security.SecurityContext”。 启动 Neo4j 失败:组件 'org.neo4j.server.database.LifecycleManagingDatabase@3af236d0' 是 初始化成功,但启动失败。请参阅附件 导致异常“org.neo4j.kernel.api.security.SecurityContext”。 org.neo4j.server.ServerStartupException:启动 Neo4j 失败: 零件 'org.neo4j.server.database.LifecycleManagingDatabase@3af236d0' 是 初始化成功,但启动失败。请参阅附件 导致异常“org.neo4j.kernel.api.security.SecurityContext”。在 org.neo4j.server.exception.ServerStartupErrors.translateToServerStartupError(ServerStartupErrors.java:68) 在 org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:220) 在 org.neo4j.server.ServerBootstrapper.start(ServerBootstrapper.java:111) 在 org.neo4j.server.ServerBootstrapper.start(ServerBootstrapper.java:79) 在 com.neo4j.server.enterprise.CommercialEntryPoint.main(CommercialEntryPoint.java:22) 引起:org.neo4j.kernel.lifecycle.LifecycleException:组件 'org.neo4j.server.database.LifecycleManagingDatabase@3af236d0' 是 初始化成功,但启动失败。请参阅附件 导致异常“org.neo4j.kernel.api.security.SecurityContext”。在 org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:466) 在 org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:107) 在 org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:212) ... 3 更多原因:java.lang.RuntimeException:错误启动 org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory, C:\漫游\Neo4j 桌面\应用程序\neo4jDatabases\database-5aba9bf6-8425-4e66-a065-6a5987cff891\current\data\databases\graph.db 在 org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.initFacade(GraphDatabaseFacadeFactory.java:212) 在 org.neo4j.kernel.enterprise.EnterpriseGraphDatabase.(EnterpriseGraphDatabase.java:39) 在 org.neo4j.server.enterprise.OpenEnterpriseNeoServer.lambda$static$1(OpenEnterpriseNeoServer.java:78) 在 org.neo4j.server.database.LifecycleManagingDatabase.start(LifecycleManagingDatabase.java:88) 在 org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:445) ... 5 更多原因:org.neo4j.kernel.lifecycle.LifecycleException: 组件 'org.neo4j.kernel.impl.proc.Procedures@787178b1' 是 初始化成功,但启动失败。请参阅附件 导致异常“org.neo4j.kernel.api.security.SecurityContext”。在 org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:466) 在 org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:107) 在 org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.initFacade(GraphDatabaseFacadeFactory.java:208) ... 9 更多原因:java.lang.NoClassDefFoundError: Lorg/neo4j/kernel/api/security/SecurityContext;在 java.lang.Class.getDeclaredFields0(本机方法)在 java.lang.Class.privateGetDeclaredFields(Class.java:2583) 在 java.lang.Class.getDeclaredFields(Class.java:1916) 在 org.neo4j.kernel.impl.proc.FieldInjections.setters(FieldInjections.java:90) 在 org.neo4j.kernel.impl.proc.ReflectiveProcedureCompiler.compileProcedure(ReflectiveProcedureCompiler.java:290) 在 org.neo4j.kernel.impl.proc.ReflectiveProcedureCompiler.compileProcedure(ReflectiveProcedureCompiler.java:242) 在 org.neo4j.kernel.impl.proc.ProcedureJarLoader.loadProcedures(ProcedureJarLoader.java:90) 在 org.neo4j.kernel.impl.proc.ProcedureJarLoader.loadProceduresFromDir(ProcedureJarLoader.java:78) 在 org.neo4j.kernel.impl.proc.Procedures.start(Procedures.java:323) 在 org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:445) ... 11 更多原因:java.lang.ClassNotFoundException: org.neo4j.kernel.api.security.SecurityContext 在 java.net.URLClassLoader.findClass(URLClassLoader.java:381) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:424) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 21 更多 2018-05-23 19:11:31.482+0000 INFO Neo4j 服务器关闭由发起 请求

【问题讨论】:

  • 您是否也更新了您的插件?
  • 是的。我最终创建了一个新数据库并将文件复制到新数据库中。不理想,但它工作......

标签: neo4j


【解决方案1】:

一个原因可能是 APOC 等插件的版本不兼容,有关更多信息,请参阅 APOC 的 GitHub 存储库:https://github.com/neo4j-contrib/neo4j-apoc-procedures/issues/734

【讨论】:

    猜你喜欢
    • 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
    相关资源
    最近更新 更多