neo4j / docker-neo4j

Docker Images for the Neo4j Graph Database
Apache License 2.0
328 stars 172 forks source link

Unable to load APOC and Got java.lang.NoClassDefFoundError for docker neo4j #504

Closed kenvix closed 1 month ago

kenvix commented 1 month ago

Unable to load APOC Version: neo4j:5.22.0

Steps to reproduce

Docker run command:

#!/bin/bash
docker run \
    -p 7474:7474 -p 7687:7687 \
    --restart unless-stopped \
    -v $(pwd)/data:/data -v $(pwd)/plugins:/plugins \
    --name neo4j-apoc \
    -e NEO4J_apoc_export_file_enabled=true \
    -e NEO4J_apoc_import_file_enabled=true \
    -e NEO4J_apoc_import_file_use__neo4j__config=true \
    -e NEO4J_PLUGINS=\[\"apoc-extended\"\] \
    neo4j:5.22.0

Call RETURN apoc.version()

image

Logs

Output:

root@DDD:/mnt/su4/dockervol/main/neo4j# ./run.sh
Fetching versions.json for Plugin 'apoc-extended' from https://neo4j-contrib.github.io/neo4j-apoc-procedures/versions.json
Installing Plugin 'apoc-extended' from https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/download/5.22.0/apoc-5.22.0-extended.jar to /plugins/apoc-extended.jar
Applying default values for plugin apoc-extended to neo4j.conf
2024-08-15 13:49:45.564+0000 INFO  Logging config in use: File '/var/lib/neo4j/conf/user-logs.xml'
2024-08-15 13:49:45.587+0000 INFO  Starting...
2024-08-15 13:49:46.953+0000 INFO  This instance is ServerId{6afdc136} (6afdc136-51cb-44b5-adde-f7bf8aabd879)
2024-08-15 13:49:48.364+0000 INFO  ======== Neo4j 5.22.0 ========
SLF4J(W): Class path contains multiple SLF4J providers.
SLF4J(W): Found provider [org.slf4j.jul.JULServiceProvider@5d7f8467]
SLF4J(W): Found provider [org.neo4j.server.logging.slf4j.SLF4JLogBridge@29bd85db]
SLF4J(W): See https://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J(I): Actual provider is of type [org.slf4j.jul.JULServiceProvider@5d7f8467]
2024-08-15 13:49:54.392+0000 INFO  Called db.clearQueryCaches(): Query cache already empty.
2024-08-15 13:49:54.502+0000 INFO  Anonymous Usage Data is being sent to Neo4j, see https://neo4j.com/docs/usage-data/
2024-08-15 13:49:54.573+0000 INFO  Bolt enabled on 0.0.0.0:7687.
2024-08-15 13:49:55.376+0000 INFO  HTTP enabled on 0.0.0.0:7474.
2024-08-15 13:49:55.377+0000 INFO  Remote interface available at http://localhost:7474/
2024-08-15 13:49:55.381+0000 INFO  id: DA094C885E07E5FEC0BF03837006BA3ED2920B83D22E6A62387E42947FAB190F
2024-08-15 13:49:55.381+0000 INFO  name: system
2024-08-15 13:49:55.382+0000 INFO  creationDate: 2024-08-15T13:49:49.71Z
2024-08-15 13:49:55.382+0000 INFO  Started.

Debug Logs:

root@26b534b6e38c:/var/lib/neo4j# cat logs/debug.log  | grep apoc
                                                                 [classpath] /plugins/apoc-extended.jar
                                                                dbms.security.procedures.unrestricted=apoc.*
2024-08-15 13:49:48.649+0000 INFO  [a.ApocConfig] setting APOC config to default value: apoc.trigger.enabled=false
2024-08-15 13:49:48.666+0000 INFO  [a.ApocConfig] setting APOC config to default value: apoc.ttl.schedule=PT1M
2024-08-15 13:49:48.666+0000 INFO  [a.ApocConfig] setting APOC config to default value: apoc.uuid.enabled=false
2024-08-15 13:49:48.667+0000 INFO  [a.ApocConfig] setting APOC config to default value: apoc.ttl.limit=1000
2024-08-15 13:49:48.667+0000 INFO  [a.ApocConfig] setting APOC config to default value: apoc.ttl.enabled=false
2024-08-15 13:49:50.425+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.load.LoadHtmlBrowser` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/openqa/selenium/TimeoutException
2024-08-15 13:49:50.444+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.export.parquet.ExportParquetStrategy` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/parquet/hadoop/ParquetWriter
2024-08-15 13:49:50.451+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.export.parquet.ExportParquetFileStrategy` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/parquet/io/OutputFile
2024-08-15 13:49:50.507+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.nlp.aws.AWSVirtualEntitiesGraph` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: com/amazonaws/services/comprehend/model/BatchDetectEntitiesResult
2024-08-15 13:49:50.585+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `org.antlr.v4.gui.TreeViewer$VariableExtentProvide` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/abego/treelayout/NodeExtentProvider
2024-08-15 13:49:50.614+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.nlp.aws.AWSProcedures` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: kotlin/Pair
2024-08-15 13:49:50.640+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `org.antlr.v4.gui.TreeLayoutAdaptor` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/abego/treelayout/TreeForTreeLayout
2024-08-15 13:49:50.673+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `net.minidev.asm.ASMUtil` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/objectweb/asm/MethodVisitor
2024-08-15 13:49:50.674+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.util.hdfs.HDFSUtils$1` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/hadoop/fs/FSDataInputStream
2024-08-15 13:49:50.710+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: jakarta/json/JsonObject
2024-08-15 13:49:50.749+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.nlp.NLPHelperFunctions` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: kotlin/Pair
2024-08-15 13:49:50.756+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.export.parquet.ExportParquetResultFileStrategy` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/parquet/io/OutputFile
2024-08-15 13:49:50.757+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.export.parquet.ExportParquetGraphFileStrategy` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/parquet/io/OutputFile
2024-08-15 13:49:50.824+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `org.antlr.runtime.tree.DOTTreeGenerator` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/antlr/stringtemplate/StringTemplate
2024-08-15 13:49:50.849+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.nlp.aws.AWSVirtualSentimentVirtualGraph` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: com/amazonaws/services/comprehend/model/BatchDetectSentimentResult
2024-08-15 13:49:50.926+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.export.parquet.ParquetReadUtil` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/parquet/io/InputFile
2024-08-15 13:49:50.926+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: jakarta/json/JsonValue
2024-08-15 13:49:50.934+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.util.google.cloud.GCStorageURLConnection` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: com/google/cloud/storage/Storage
2024-08-15 13:49:50.960+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `org.antlr.v4.gui.TreeViewer` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/abego/treelayout/NodeExtentProvider
2024-08-15 13:49:51.019+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.mongodb.MongoDBUtils` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/bson/Document
2024-08-15 13:49:51.038+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: jakarta/json/JsonArray
2024-08-15 13:49:51.040+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.load.xls.LoadXlsHandler$XLSSpliterator` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Sheet
2024-08-15 13:49:51.048+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.export.parquet.ParquetExportType` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/parquet/schema/MessageType
2024-08-15 13:49:51.085+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.util.hdfs.HDFSUtils` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/hadoop/fs/FSDataOutputStream
2024-08-15 13:49:51.110+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.load.xls.LoadXlsHandler` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Cell
2024-08-15 13:49:51.123+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `org.antlr.v4.gui.TreePostScriptGenerator` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/abego/treelayout/NodeExtentProvider
2024-08-15 13:49:51.141+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: jakarta/json/JsonValue
2024-08-15 13:49:51.141+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: jakarta/json/JsonValue
2024-08-15 13:49:51.191+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.export.parquet.ExportParquetGraphStreamStrategy` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/parquet/io/OutputFile
2024-08-15 13:49:51.204+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.util.s3.S3URLConnection` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: com/amazonaws/ClientConfiguration
2024-08-15 13:49:51.217+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.export.parquet.ParquetReadUtil$ParquetStream$1` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/parquet/io/DelegatingSeekableInputStream
2024-08-15 13:49:51.239+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `net.minidev.asm.BeansAccessBuilder` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/objectweb/asm/MethodVisitor
2024-08-15 13:49:51.247+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: jakarta/json/JsonObject
2024-08-15 13:49:51.267+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.export.parquet.ExportParquetResultStreamStrategy` from plugin jar `/plugins/apoc-extended.jar`:java.lang.NoClassDefFoundError: org/apache/parquet/io/OutputFile
2024-08-15 13:49:51.291+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `schemacrawler.tools.command.text.diagram.GraphvizJavaExecutorUtility` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: guru/nidi/graphviz/engine/Format
2024-08-15 13:49:51.301+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.nlp.aws.AWSVirtualSentimentVirtualGraph$Companion` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: kotlin/Pair
2024-08-15 13:49:51.316+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.export.parquet.ApocParquetReader` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/parquet/column/ColumnReadStore
2024-08-15 13:49:51.318+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.util.s3.S3OutputStream$S3UploadManager` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: com/amazonaws/services/s3/AmazonS3
2024-08-15 13:49:51.336+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `META-INF.versions.9.org.yaml.snakeyaml.internal.Logger$Level` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/yaml/snakeyaml/internal/Logger$Level (wrong name: META-INF/versions/9/org/yaml/snakeyaml/internal/Logger$Level)
2024-08-15 13:49:51.377+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.mongodb.MongoDBColl` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/bson/conversions/Bson
2024-08-15 13:49:51.384+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `com.jayway.jsonpath.spi.mapper.JakartaMappingProvider` from plugin jar `/plugins/apoc-extended.jar`:java.lang.NoClassDefFoundError: jakarta/json/stream/JsonParser
2024-08-15 13:49:51.390+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.export.parquet.ParquetExportType$ResultType` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/parquet/schema/Types$GroupBuilder
2024-08-15 13:49:51.392+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.mongodb.MongoDbConfig` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/bson/Document
2024-08-15 13:49:51.404+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `META-INF.versions.9.org.yaml.snakeyaml.internal.Logger` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/yaml/snakeyaml/internal/Logger (wrong name: META-INF/versions/9/org/yaml/snakeyaml/internal/Logger)
2024-08-15 13:49:51.434+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.redis.RedisConnection` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: io/lettuce/core/RedisClient
2024-08-15 13:49:51.438+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.nlp.gcp.GCPProcedures` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: kotlin/Pair
2024-08-15 13:49:51.503+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.export.parquet.ParquetBufferedWriter$1` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/parquet/io/PositionOutputStream
2024-08-15 13:49:51.503+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `META-INF.versions.9.module-info` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: META-INF/versions/9/module-info is not a class because access_flag ACC_MODULE is set
2024-08-15 13:49:51.536+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureScope` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: jakarta/json/JsonValue
2024-08-15 13:49:51.572+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.export.parquet.ParquetBufferedWriter` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/parquet/io/OutputFile
2024-08-15 13:49:51.580+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.data.email.ExtractEmailHandler` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: javax/mail/internet/AddressException
2024-08-15 13:49:51.623+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.redis.ByteArrayRedisConnection` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: io/lettuce/core/codec/RedisCodec
2024-08-15 13:49:51.629+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `com.jayway.jsonpath.spi.json.JakartaJsonProvider` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: jakarta/json/JsonObject
2024-08-15 13:49:51.639+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.mongodb.MongoDbCollInterface` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/bson/Document
2024-08-15 13:49:51.654+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.couchbase.CouchbaseConfig` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: com/couchbase/client/java/env/ClusterEnvironment
2024-08-15 13:49:51.659+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.nlp.aws.RealAWSClient` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: com/amazonaws/auth/AWSCredentialsProvider
2024-08-15 13:49:51.660+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `org.antlr.v4.gui.TreePostScriptGenerator$VariableExtentProvide` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/abego/treelayout/NodeExtentProvider
2024-08-15 13:49:51.668+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.export.parquet.ExportParquetStreamStrategy` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/parquet/io/OutputFile
2024-08-15 13:49:51.680+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.couchbase.document.CouchbaseUtils` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: com/couchbase/client/core/msg/kv/MutationToken
2024-08-15 13:49:51.702+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.couchbase.CouchbaseConnection` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: com/couchbase/client/core/env/Authenticator
2024-08-15 13:49:51.716+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.redis.StringRedisConnection` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: io/lettuce/core/codec/RedisCodec
2024-08-15 13:49:51.719+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.export.xls.ExportXlsHandler` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Workbook
2024-08-15 13:49:51.720+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.nlp.aws.AWSProcedures$Companion` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: com/amazonaws/services/comprehend/model/BatchDetectKeyPhrasesResult
2024-08-15 13:49:51.722+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.couchbase.CouchbaseConfig$TrancoderConfig` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: com/couchbase/client/java/codec/Transcoder
2024-08-15 13:49:51.736+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.nlp.aws.DummyAWSClient` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: com/amazonaws/services/comprehend/model/BatchDetectEntitiesResult
2024-08-15 13:49:51.758+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.nlp.aws.AWSClient` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: com/amazonaws/services/comprehend/model/BatchDetectEntitiesResult
2024-08-15 13:49:51.759+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.export.parquet.ParquetExportType$GraphType` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/parquet/schema/Types$GroupBuilder
2024-08-15 13:49:51.760+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.couchbase.CouchbaseManager` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: com/couchbase/client/core/env/PasswordAuthenticator
2024-08-15 13:49:51.763+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.export.parquet.ParquetUtil` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/parquet/example/data/GroupFactory
2024-08-15 13:49:51.763+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.export.parquet.ParquetReadUtil$ParquetStream` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/apache/parquet/io/InputFile
2024-08-15 13:49:51.794+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.nlp.aws.AWSVirtualKeyPhrasesGraph` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: com/amazonaws/services/comprehend/model/BatchDetectKeyPhrasesResult
2024-08-15 13:49:51.794+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `com.jayway.jsonpath.spi.json.JsonOrgJsonProvider` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: org/json/JSONException
2024-08-15 13:49:51.870+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.redis.IRedisConnection` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: io/lettuce/core/ScriptOutputType
2024-08-15 13:49:51.886+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.couchbase.CouchbaseConfig$RetryConfig` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: com/couchbase/client/core/retry/RetryStrategy
2024-08-15 13:49:51.898+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: jakarta/json/JsonValue
2024-08-15 13:49:51.905+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.util.s3.S3Aws` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: com/amazonaws/auth/AWSCredentials
2024-08-15 13:49:51.906+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `org.antlr.v4.unicode.UnicodeDataTemplateController` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: com/ibm/icu/text/UnicodeSet
2024-08-15 13:49:51.907+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: jakarta/json/stream/JsonParser
2024-08-15 13:49:51.917+0000 WARN  [o.n.k.a.p.GlobalProcedures] Failed to load `apoc.util.s3.S3Aws$1` from plugin jar `/plugins/apoc-extended.jar`: java.lang.NoClassDefFoundError: com/amazonaws/services/s3/model/S3ObjectInputStream
jennyowen commented 1 month ago

@kenvix you can't have apoc-extended without apoc. Our docker image doesn't automatically pull in apoc if you only request apoc extended, so you have to request both with NEO4J_PLUGINS

eg: -e NEO4J_PLUGINS='["apoc", "apoc-extended"]'


EDITED TO ADD: I was wrong and apparently you can have apoc-extended without apoc. However the apoc.version() call is part of the apoc plugin and not apoc-extended and that's why the command fails unless you also request apoc.

kenvix commented 1 month ago

Hi @jennyowen thanks for your reply. This did solve the problem.

I was following the steps described in the documentation https://neo4j.com/labs/apoc/5/installation/#docker which means the documentation may need to be updated:

image

jennyowen commented 1 month ago

@kenvix oh yeah that is definitely wrong. Thanks for reporting it! I'll see about getting it fixed.