# Failed to invoke procedure \`apoc.help\`: Caused by: java.lang.ClassNotFoundException: org.neo4j.graph

**URL:** <https://community.neo4j.com/t/failed-to-invoke-procedure-apoc-help-caused-by-java-lang-classnotfoundexception-org-neo4j-graph/59721>\
**Category:** General\
**Tags:** migrated\
**Created:** [August 5, 2022, 2:14pm UTC](https://community.neo4j.com/t/failed-to-invoke-procedure-apoc-help-caused-by-java-lang-classnotfoundexception-org-neo4j-graph/59721 "2022-08-05T14:14:43Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![vedtam](https://avatars.discourse-cdn.com/v4/letter/v/3ec8ea/32.png) [@vedtam](https://community.neo4j.com/u/vedtam)\
**Post date:** [August 5, 2022, 2:14pm UTC](https://community.neo4j.com/t/failed-to-invoke-procedure-apoc-help-caused-by-java-lang-classnotfoundexception-org-neo4j-graph/59721/1 "2022-08-05T14:14:43Z")

</div>

Hi all,

Downloaded the latest version of Neo4j Desktop. While following a training I get the following error when executing:

```auto
CALL apoc.create.addLabels(entity, e.types) YIELD node

```

Error:

```auto
Neo.ClientError.Procedure.ProcedureNotFound

```

Figured out that I had to copy the latest version of the "apoc-4.1.0.0-all.jar" into the plugins folder (DBMS-\>OPEN FOLDER-\>PLUGINS)

After restarting the server I got another error when executing the above query:

```auto
Failed to invoke procedure `apoc.create.addLabels`: Caused by: java.lang.ClassNotFoundException: org.neo4j.graphdb.TransactionGuardException

```

This time, I have no idea what's up, attaching the neo4j.log:

```auto

(Showing last 100 lines...)
2022-08-05 13:17:54.141+0000 INFO Remote interface available at http://localhost:7474/
2022-08-05 13:17:54.152+0000 INFO id: B82FDA9D0082E17AE7C5D0AD21115F619EF79A887F311A79F468C676E8AEC103
2022-08-05 13:17:54.152+0000 INFO name: system
2022-08-05 13:17:54.152+0000 INFO creationDate: 2022-08-04T09:41:05.336Z
2022-08-05 13:17:54.152+0000 INFO Started.
2022-08-05 13:20:34.461+0000 INFO Neo4j Server shutdown initiated by request
2022-08-05 13:20:34.462+0000 INFO Stopping...
2022-08-05 13:20:44.431+0000 INFO Stopped.
2022-08-05 13:20:50.761+0000 INFO Starting...
2022-08-05 13:20:51.566+0000 INFO This instance is ServerId{0c4ad5c5} (0c4ad5c5-8e64-4ed3-b7d5-4895a1e769bd)
2022-08-05 13:20:53.544+0000 ERROR Failed to start Neo4j on localhost:7474.
java.lang.IllegalArgumentException: Illegal configuration: Failed to load auth plugin 'plugin-com.neo4j.plugin.jwt.auth.JwtAuthPlugin'.
	at com.neo4j.server.security.enterprise.EnterpriseSecurityModule.illegalConfiguration(EnterpriseSecurityModule.java:426) ~[neo4j-security-enterprise-4.4.5.jar:4.4.5]
	at com.neo4j.server.security.enterprise.EnterpriseSecurityModule.createPluginRealms(EnterpriseSecurityModule.java:364) ~[neo4j-security-enterprise-4.4.5.jar:4.4.5]
	at com.neo4j.server.security.enterprise.EnterpriseSecurityModule.newAuthManager(EnterpriseSecurityModule.java:224) ~[neo4j-security-enterprise-4.4.5.jar:4.4.5]
	at com.neo4j.server.security.enterprise.EnterpriseSecurityModule.setup(EnterpriseSecurityModule.java:135) ~[neo4j-security-enterprise-4.4.5.jar:4.4.5]
	at com.neo4j.enterprise.edition.AbstractEnterpriseEditionModule.makeEnterpriseSecurityModule(AbstractEnterpriseEditionModule.java:106) ~[neo4j-enterprise-4.4.5.jar:4.4.5]
	at com.neo4j.enterprise.edition.EnterpriseEditionModule.createSecurityModule(EnterpriseEditionModule.java:301) ~[neo4j-enterprise-4.4.5.jar:4.4.5]
	at org.neo4j.graphdb.facade.DatabaseManagementServiceFactory.build(DatabaseManagementServiceFactory.java:161) ~[neo4j-4.4.5.jar:4.4.5]
	at com.neo4j.server.enterprise.EnterpriseManagementServiceFactory.createManagementService(EnterpriseManagementServiceFactory.java:38) ~[neo4j-enterprise-4.4.5.jar:4.4.5]
	at com.neo4j.server.enterprise.EnterpriseBootstrapper.createNeo(EnterpriseBootstrapper.java:20) ~[neo4j-enterprise-4.4.5.jar:4.4.5]
	at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:142) [neo4j-4.4.5.jar:4.4.5]
	at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:95) [neo4j-4.4.5.jar:4.4.5]
	at com.neo4j.server.enterprise.EnterpriseEntryPoint.main(EnterpriseEntryPoint.java:24) [neo4j-enterprise-4.4.5.jar:4.4.5]
2022-08-05 13:20:53.561+0000 INFO Neo4j Server shutdown initiated by request
2022-08-05 13:20:53.563+0000 INFO Stopped.
APOC couln't set a URLStreamHandlerFactory since some other tool already did this (e.g. tomcat). This means you cannot use s3:// or hdfs:// style URLs in APOC. This is caused by a limitation of the JVM which we cannot fix. 
APOC couln't set a URLStreamHandlerFactory since some other tool already did this (e.g. tomcat). This means you cannot use s3:// or hdfs:// style URLs in APOC. This is caused by a limitation of the JVM which we cannot fix. 
2022-08-05 13:22:44.919+0000 INFO Starting...
2022-08-05 13:22:45.767+0000 INFO This instance is ServerId{0c4ad5c5} (0c4ad5c5-8e64-4ed3-b7d5-4895a1e769bd)
2022-08-05 13:22:48.014+0000 INFO ======== Neo4j 4.4.5 ========
2022-08-05 13:22:53.588+0000 INFO Called db.clearQueryCaches(): Query cache already empty.
2022-08-05 13:22:58.542+0000 INFO Sending metrics to CSV file at /Users/aperio/Library/Application Support/Neo4j Desktop/Application/relate-data/dbmss/dbms-7a3ce37e-30d7-487d-b35d-125ede1568a6/metrics
2022-08-05 13:22:58.610+0000 INFO Bolt enabled on localhost:7687.
2022-08-05 13:22:59.934+0000 INFO Remote interface available at http://localhost:7474/
2022-08-05 13:22:59.949+0000 INFO id: B82FDA9D0082E17AE7C5D0AD21115F619EF79A887F311A79F468C676E8AEC103
2022-08-05 13:22:59.949+0000 INFO name: system
2022-08-05 13:22:59.949+0000 INFO creationDate: 2022-08-04T09:41:05.336Z
2022-08-05 13:22:59.949+0000 INFO Started.
2022-08-05 13:23:46.595+0000 INFO Neo4j Server shutdown initiated by request
2022-08-05 13:23:46.596+0000 INFO Stopping...
2022-08-05 13:23:58.241+0000 INFO Stopped.
APOC couln't set a URLStreamHandlerFactory since some other tool already did this (e.g. tomcat). This means you cannot use s3:// or hdfs:// style URLs in APOC. This is caused by a limitation of the JVM which we cannot fix. 
APOC couln't set a URLStreamHandlerFactory since some other tool already did this (e.g. tomcat). This means you cannot use s3:// or hdfs:// style URLs in APOC. This is caused by a limitation of the JVM which we cannot fix. 
2022-08-05 13:24:04.526+0000 INFO Starting...
2022-08-05 13:24:05.308+0000 INFO This instance is ServerId{0c4ad5c5} (0c4ad5c5-8e64-4ed3-b7d5-4895a1e769bd)
2022-08-05 13:24:07.432+0000 INFO ======== Neo4j 4.4.5 ========
2022-08-05 13:24:13.196+0000 INFO Called db.clearQueryCaches(): Query cache already empty.
2022-08-05 13:24:17.902+0000 INFO Sending metrics to CSV file at /Users/aperio/Library/Application Support/Neo4j Desktop/Application/relate-data/dbmss/dbms-7a3ce37e-30d7-487d-b35d-125ede1568a6/metrics
2022-08-05 13:24:17.964+0000 INFO Bolt enabled on localhost:7687.
2022-08-05 13:24:19.358+0000 INFO Remote interface available at http://localhost:7474/
2022-08-05 13:24:19.377+0000 INFO id: B82FDA9D0082E17AE7C5D0AD21115F619EF79A887F311A79F468C676E8AEC103
2022-08-05 13:24:19.377+0000 INFO name: system
2022-08-05 13:24:19.377+0000 INFO creationDate: 2022-08-04T09:41:05.336Z
2022-08-05 13:24:19.377+0000 INFO Started.
2022-08-05 13:45:16.210+0000 INFO Neo4j Server shutdown initiated by request
2022-08-05 13:45:16.211+0000 INFO Stopping...
2022-08-05 13:45:21.764+0000 INFO Stopped.
APOC couln't set a URLStreamHandlerFactory since some other tool already did this (e.g. tomcat). This means you cannot use s3:// or hdfs:// style URLs in APOC. This is caused by a limitation of the JVM which we cannot fix. 
APOC couln't set a URLStreamHandlerFactory since some other tool already did this (e.g. tomcat). This means you cannot use s3:// or hdfs:// style URLs in APOC. This is caused by a limitation of the JVM which we cannot fix. 
2022-08-05 13:45:28.158+0000 INFO Starting...
2022-08-05 13:45:28.993+0000 INFO This instance is ServerId{0c4ad5c5} (0c4ad5c5-8e64-4ed3-b7d5-4895a1e769bd)
2022-08-05 13:45:31.111+0000 INFO ======== Neo4j 4.4.5 ========
2022-08-05 13:45:37.331+0000 INFO Called db.clearQueryCaches(): Query cache already empty.
2022-08-05 13:45:42.126+0000 INFO Sending metrics to CSV file at /Users/aperio/Library/Application Support/Neo4j Desktop/Application/relate-data/dbmss/dbms-7a3ce37e-30d7-487d-b35d-125ede1568a6/metrics
2022-08-05 13:45:42.195+0000 INFO Bolt enabled on localhost:7687.
2022-08-05 13:45:43.377+0000 INFO Remote interface available at http://localhost:7474/
2022-08-05 13:45:43.384+0000 INFO id: B82FDA9D0082E17AE7C5D0AD21115F619EF79A887F311A79F468C676E8AEC103
2022-08-05 13:45:43.384+0000 INFO name: system
2022-08-05 13:45:43.384+0000 INFO creationDate: 2022-08-04T09:41:05.336Z
2022-08-05 13:45:43.384+0000 INFO Started.
2022-08-05 13:54:49.555+0000 INFO Neo4j Server shutdown initiated by request
2022-08-05 13:54:49.556+0000 INFO Stopping...
2022-08-05 13:54:54.645+0000 INFO Stopped.
2022-08-05 13:55:01.049+0000 INFO Starting...
2022-08-05 13:55:01.861+0000 INFO This instance is ServerId{0c4ad5c5} (0c4ad5c5-8e64-4ed3-b7d5-4895a1e769bd)
2022-08-05 13:55:04.074+0000 INFO ======== Neo4j 4.4.5 ========
2022-08-05 13:55:08.806+0000 INFO Sending metrics to CSV file at /Users/aperio/Library/Application Support/Neo4j Desktop/Application/relate-data/dbmss/dbms-7a3ce37e-30d7-487d-b35d-125ede1568a6/metrics
2022-08-05 13:55:08.864+0000 INFO Bolt enabled on localhost:7687.
2022-08-05 13:55:10.266+0000 INFO Remote interface available at http://localhost:7474/
2022-08-05 13:55:10.275+0000 INFO id: B82FDA9D0082E17AE7C5D0AD21115F619EF79A887F311A79F468C676E8AEC103
2022-08-05 13:55:10.276+0000 INFO name: system
2022-08-05 13:55:10.276+0000 INFO creationDate: 2022-08-04T09:41:05.336Z
2022-08-05 13:55:10.276+0000 INFO Started.
2022-08-05 13:55:38.586+0000 INFO Neo4j Server shutdown initiated by request
2022-08-05 13:55:38.587+0000 INFO Stopping...
2022-08-05 13:55:45.535+0000 INFO Stopped.
APOC couln't set a URLStreamHandlerFactory since some other tool already did this (e.g. tomcat). This means you cannot use s3:// or hdfs:// style URLs in APOC. This is caused by a limitation of the JVM which we cannot fix. 
APOC couln't set a URLStreamHandlerFactory since some other tool already did this (e.g. tomcat). This means you cannot use s3:// or hdfs:// style URLs in APOC. This is caused by a limitation of the JVM which we cannot fix. 
2022-08-05 13:55:51.881+0000 INFO Starting...
2022-08-05 13:55:52.495+0000 INFO This instance is ServerId{0c4ad5c5} (0c4ad5c5-8e64-4ed3-b7d5-4895a1e769bd)
2022-08-05 13:55:54.607+0000 INFO ======== Neo4j 4.4.5 ========
2022-08-05 13:56:00.920+0000 INFO Called db.clearQueryCaches(): Query cache already empty.
2022-08-05 13:56:05.916+0000 INFO Sending metrics to CSV file at /Users/aperio/Library/Application Support/Neo4j Desktop/Application/relate-data/dbmss/dbms-7a3ce37e-30d7-487d-b35d-125ede1568a6/metrics
2022-08-05 13:56:05.981+0000 INFO Bolt enabled on localhost:7687.
2022-08-05 13:56:07.265+0000 INFO Remote interface available at http://localhost:7474/
2022-08-05 13:56:07.274+0000 INFO id: B82FDA9D0082E17AE7C5D0AD21115F619EF79A887F311A79F468C676E8AEC103
2022-08-05 13:56:07.274+0000 INFO name: system
2022-08-05 13:56:07.274+0000 INFO creationDate: 2022-08-04T09:41:05.336Z
2022-08-05 13:56:07.274+0000 INFO Started.

```

Any idea?

Thanks!

---

<div class="post-metadata">

**Author:** ![vedtam](https://avatars.discourse-cdn.com/v4/letter/v/3ec8ea/32.png) [@vedtam](https://community.neo4j.com/u/vedtam)\
**Post date:** [August 5, 2022, 5:01pm UTC](https://community.neo4j.com/t/failed-to-invoke-procedure-apoc-help-caused-by-java-lang-classnotfoundexception-org-neo4j-graph/59721/2 "2022-08-05T17:01:49Z")

</div>

Sorry, I've used an outdated version of the apoc package. Fixed by using the latest one.
