Facing Issue while installing 5.15 apoc

Hi Everyone

I am facing issue when installing neo4j apoc 5.15 plugin from the neo4j desktop

And my neo4j desktop version is 1.5.9

INFO  Starting...
 INFO  ======== Neo4j 5.15.0 ========
2024-01-03 18:45:10.930+0000 ERROR Failed to start Neo4j on localhost:7474.
java.lang.RuntimeException: Error starting Neo4j database server at /Users/Library/Application Support/Neo4j Desktop/Application/relate-data/dbmss/dbms-49756ac1-a568-4f6b-bd65-d71869e0460b/data/databases
	at org.neo4j.graphdb.facade.DatabaseManagementServiceFactory.startDatabaseServer(DatabaseManagementServiceFactory.java:273) ~[neo4j-5.15.0.jar:5.15.0]
	at org.neo4j.graphdb.facade.DatabaseManagementServiceFactory.build(DatabaseManagementServiceFactory.java:209) ~[neo4j-5.15.0.jar:5.15.0]
	at com.neo4j.server.enterprise.EnterpriseDBMSProvider.createManagementService(EnterpriseDBMSProvider.java:39) ~[neo4j-enterprise-5.15.0.jar:5.15.0]
	at com.neo4j.server.enterprise.EnterpriseDBMSProvider.<init>(EnterpriseDBMSProvider.java:29) ~[neo4j-enterprise-5.15.0.jar:5.15.0]
	at com.neo4j.server.enterprise.EnterpriseDBMSFactory.createManagementService(EnterpriseDBMSFactory.java:19) ~[neo4j-enterprise-5.15.0.jar:5.15.0]
	at com.neo4j.server.enterprise.EnterpriseBootstrapper.createNeo(EnterpriseBootstrapper.java:25) ~[neo4j-enterprise-5.15.0.jar:5.15.0]
	at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:187) [neo4j-5.15.0.jar:5.15.0]
	at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:99) [neo4j-5.15.0.jar:5.15.0]
	at com.neo4j.server.enterprise.EnterpriseEntryPoint.main(EnterpriseEntryPoint.java:19) [neo4j-enterprise-5.15.0.jar:5.15.0]
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.procedure.impl.GlobalProceduresRegistry@28367da7' was successfully initialized, but failed to start. Please see the attached cause exception "Failed to register procedures for the following reasons:".
	at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:364) ~[neo4j-common-5.15.0.jar:5.15.0]
	at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:91) ~[neo4j-common-5.15.0.jar:5.15.0]
	at org.neo4j.graphdb.facade.DatabaseManagementServiceFactory.startDatabaseServer(DatabaseManagementServiceFactory.java:264) ~[neo4j-5.15.0.jar:5.15.0]
	... 8 more
Caused by: org.neo4j.internal.kernel.api.exceptions.ProcedureException: Failed to register procedures for the following reasons:
	at org.neo4j.procedure.impl.ProcedureClassLoader.resolve(ProcedureClassLoader.java:190) ~[neo4j-procedure-5.15.0.jar:5.15.0]
	at org.neo4j.procedure.impl.ProcedureClassLoader.resolveAll(ProcedureClassLoader.java:135) ~[neo4j-procedure-5.15.0.jar:5.15.0]
	at org.neo4j.procedure.impl.ProcedureClassLoader.setup(ProcedureClassLoader.java:84) ~[neo4j-procedure-5.15.0.jar:5.15.0]
	at org.neo4j.procedure.impl.ProcedureClassLoader.setup(ProcedureClassLoader.java:62) ~[neo4j-procedure-5.15.0.jar:5.15.0]
	at org.neo4j.procedure.impl.ProcedureJarLoader.loadProceduresFromDir(ProcedureJarLoader.java:82) ~[neo4j-procedure-5.15.0.jar:5.15.0]
	at org.neo4j.procedure.impl.GlobalProceduresRegistry.unguardedLoadFromDisk(GlobalProceduresRegistry.java:240) ~[neo4j-procedure-5.15.0.jar:5.15.0]
	at org.neo4j.procedure.impl.GlobalProceduresRegistry.start(GlobalProceduresRegistry.java:209) ~[neo4j-procedure-5.15.0.jar:5.15.0]
	at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:347) ~[neo4j-common-5.15.0.jar:5.15.0]
	at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:91) ~[neo4j-common-5.15.0.jar:5.15.0]
	at org.neo4j.graphdb.facade.DatabaseManagementServiceFactory.startDatabaseServer(DatabaseManagementServiceFactory.java:264) ~[neo4j-5.15.0.jar:5.15.0]
	... 8 more
	Suppressed: java.lang.IncompatibleClassChangeError: class org.objectweb.asm.CurrentFrame cannot inherit from final class org.objectweb.asm.Frame
		at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
		at java.lang.ClassLoader.defineClass(ClassLoader.java:1017) ~[?:?]
		at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]

can anyone please advice me on this issue :smiley:

I saw some threads about this and there seems to be some issue with in what order things are loaded on start.

Can you check the /plugins folder. If you have something like apoc5plus-5.15.0.jar there, try renaming it to apoc-5.15.0-core.jar (or remove any .jar from /plugins and copy the apoc-5.15.0-core.jar from /labs folder to /plugins folder)

Keep your eyes open for a an updated version of neo4j desktop, my guess is there will be some action taken that will result in a patch for this.

@hakan.lofqvist1 Thanks for this help. It worked :smiley: