Search code examples
neo4jinstallationcypher

There is no procedure with the name `apoc.help` registered for this database instance


I've built and installed the "apoc" procedures according to the github page (The apoc-1.0.0-SNAPSHOT.jar file was copied into the plugins directory after the suerver was stopped, and then I started the server again) but when I try to call any of the procedures, I get an error message.

ex:

$ call apoc.help('search') ;

"There is no procedure with the name apoc.help registered for this database instance. Please ensure you've spelled the procedure name correctly and that the procedure is properly deployed."

I have come across the issue on both MacOs and Windows installations. I'm running Neo4j 3.0.0 as a server (locally on port 7474).

Have I missed any of the settings?

Thanks, Babak.


Solution

  • I had to manually add this line to the .neo4j.conf file:

    dbms.directories.plugins=/Applications/Neo4j\ Community\ Edition.app/Contents/Resources/app/plugins

    (assuming that's where you dropped the APOC jar) and then restart the server.

    (It's a little confusing as there's an option in the management app to configure this path, but it seems not actually to enable plug-ins on the server.)