You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jena.apache.org by Johan Kumps <jo...@telenet.be> on 2021/01/20 20:07:41 UTC

java.lang.NoSuchMethodError: 'long[] org.apache.commons.codec.digest.MurmurHash3.hash128x64(byte[])'

Hi all,

I'm using version 3.17.0 and get this error:

Caused by: java.lang.NoSuchMethodError: 'long[]
org.apache.commons.codec.digest.MurmurHash3.hash128x64(byte[])'
at
org.apache.jena.riot.lang.BlankNodeAllocatorHash.alloc(BlankNodeAllocatorHash.java:138)
at
org.apache.jena.riot.lang.BlankNodeAllocatorHash.lambda$alloc$0(BlankNodeAllocatorHash.java:98)
at
org.apache.jena.ext.com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4876)
at
org.apache.jena.ext.com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3529)
at
org.apache.jena.ext.com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2278)
at
org.apache.jena.ext.com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2155)
at
org.apache.jena.ext.com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2045)
... 93 common frames omitted

According to https://github.com/OpenRefine/OpenRefine/pull/3379 and
https://github.com/OpenRefine/OpenRefine/pull/3379/commits/9b9384aa691d3bb3a8b0a00cae8dc2154a4b51bf
it seems that Commons codec 1.15 is needed from version 3.14+
When executing mvn dependency:tree I see that Commons Codec 1.13 is used:

[INFO] |  +- org.apache.jena:apache-jena-libs:pom:3.17.0:compile
[INFO] |  |  +- org.apache.jena:jena-shacl:jar:3.17.0:compile
[INFO] |  |  |  \- org.apache.jena:jena-arq:jar:3.17.0:compile
[INFO] |  |  |     +- org.apache.jena:jena-core:jar:3.17.0:compile
[INFO] |  |  |     |  +- org.apache.jena:jena-base:jar:3.17.0:compile
[INFO] |  |  |     |  |  +-
org.apache.jena:jena-shaded-guava:jar:3.17.0:compile
[INFO] |  |  |     |  |  +- org.apache.commons:commons-csv:jar:1.8:compile
[INFO] |  |  |     |  |  +- commons-codec:commons-codec:jar:1.13:compile
[INFO] |  |  |     |  |  \-
com.github.andrewoma.dexx:collection:jar:0.7:compile
[INFO] |  |  |     |  +- org.apache.jena:jena-iri:jar:3.17.0:compile
[INFO] |  |  |     |  \- commons-cli:commons-cli:jar:1.4:compile
[INFO] |  |  |     +-
org.apache.httpcomponents:httpclient:jar:4.5.11:compile
[INFO] |  |  |     |  \-
org.apache.httpcomponents:httpcore:jar:4.4.13:compile
[INFO] |  |  |     +- com.github.jsonld-java:jsonld-java:jar:0.13.2:compile
[INFO] |  |  |     +-
org.apache.httpcomponents:httpclient-cache:jar:4.5.11:compile
[INFO] |  |  |     +- org.apache.thrift:libthrift:jar:0.13.0:compile
[INFO] |  |  |     |  \-
javax.annotation:javax.annotation-api:jar:1.3.2:compile
[INFO] |  |  |     \- org.slf4j:jcl-over-slf4j:jar:1.7.30:compile

The 3.17.0 version has been downloaded from
https://repo.maven.apache.org/maven2/org/apache/jena/.

How can I get this fixed? This is heavily blocking me.

Thanks in advance,
Johan,