This would be my dependency-tree:
[INFO] org.leebphil:wot-td-query:jar:0.0.1-SNAPSHOT
[INFO] +- org.apache.jena:apache-jena-libs:pom:4.1.0:compile
[INFO] |  +- org.apache.jena:jena-shacl:jar:4.1.0:compile
[INFO] |  |  \- org.apache.jena:jena-arq:jar:4.1.0:compile
[INFO] |  |     +- org.apache.jena:jena-core:jar:4.1.0:compile
[INFO] |  |     |  +- org.apache.jena:jena-base:jar:4.1.0:compile
[INFO] |  |     |  |  +- org.apache.jena:jena-shaded-guava:jar:4.1.0:compile
[INFO] |  |     |  |  +- org.apache.commons:commons-csv:jar:1.8:compile
[INFO] |  |     |  |  +- org.apache.commons:commons-compress:jar:1.20:compile
[INFO] |  |     |  |  \- com.github.andrewoma.dexx:collection:jar:0.7:compile
[INFO] |  |     |  +- org.apache.jena:jena-iri:jar:4.1.0:compile
[INFO] |  |     |  \- commons-cli:commons-cli:jar:1.4:compile
[INFO] |  |     \- org.apache.thrift:libthrift:jar:0.14.1:compile
[INFO] |  |        \- javax.annotation:javax.annotation-api:jar:1.3.2:compile
[INFO] |  +- org.apache.jena:jena-tdb:jar:4.1.0:compile
[INFO] |  +- org.apache.jena:jena-tdb2:jar:4.1.0:compile
[INFO] |  |  \- org.apache.jena:jena-dboe-storage:jar:4.1.0:compile
[INFO] |  |     \- org.apache.jena:jena-dboe-trans-data:jar:4.1.0:compile
[INFO] |  |        +- org.apache.jena:jena-dboe-transaction:jar:4.1.0:compile
[INFO] |  |        |  \- org.apache.jena:jena-dboe-base:jar:4.1.0:compile
[INFO] |  |        \- org.apache.jena:jena-dboe-index:jar:4.1.0:compile
[INFO] |  \- org.apache.jena:jena-rdfconnection:jar:4.1.0:compile
[INFO] +- org.apache.jena:jena-fuseki-main:jar:4.1.0:compile
[INFO] |  +- org.apache.jena:jena-fuseki-core:jar:4.1.0:compile
[INFO] |  |  +- commons-fileupload:commons-fileupload:jar:1.4:compile
[INFO] |  |  +- org.eclipse.jetty:jetty-servlet:jar:9.4.40.v20210413:compile
[INFO] |  |  |  +- org.eclipse.jetty:jetty-security:jar:9.4.40.v20210413:compile
[INFO] |  |  |  |  \- 
org.eclipse.jetty:jetty-server:jar:9.4.40.v20210413:compile
[INFO] |  |  |  \- 
org.eclipse.jetty:jetty-util-ajax:jar:9.4.40.v20210413:compile
[INFO] |  |  +- org.eclipse.jetty:jetty-servlets:jar:9.4.40.v20210413:compile
[INFO] |  |  |  +- 
org.eclipse.jetty:jetty-continuation:jar:9.4.40.v20210413:compile
[INFO] |  |  |  +- org.eclipse.jetty:jetty-http:jar:9.4.40.v20210413:compile
[INFO] |  |  |  \- org.eclipse.jetty:jetty-io:jar:9.4.40.v20210413:compile
[INFO] |  |  +- io.micrometer:micrometer-core:jar:1.6.6:compile
[INFO] |  |  |  +- org.hdrhistogram:HdrHistogram:jar:2.1.12:compile
[INFO] |  |  |  \- org.latencyutils:LatencyUtils:jar:2.0.3:runtime
[INFO] |  |  \- io.micrometer:micrometer-registry-prometheus:jar:1.6.6:compile
[INFO] |  |     \- io.prometheus:simpleclient_common:jar:0.9.0:compile
[INFO] |  |        \- io.prometheus:simpleclient:jar:0.9.0:compile
[INFO] |  +- org.apache.jena:jena-fuseki-access:jar:4.1.0:compile
[INFO] |  +- org.apache.jena:jena-cmds:jar:4.1.0:compile
[INFO] |  \- org.eclipse.jetty:jetty-xml:jar:9.4.40.v20210413:compile
[INFO] |     \- org.eclipse.jetty:jetty-util:jar:9.4.40.v20210413:compile
[INFO] +- junit:junit:jar:4.13.1:test
[INFO] |  \- org.hamcrest:hamcrest-core:jar:1.3:test
[INFO] +- city.sane.wot-servient:wot-servient:jar:1.16-SNAPSHOT:compile
[INFO] |  +- com.damnhandy:handy-uri-templates:jar:2.1.8:compile
[INFO] |  |  \- joda-time:joda-time:jar:2.10.2:compile
[INFO] |  +- com.fasterxml.jackson.core:jackson-core:jar:2.10.5:compile
[INFO] |  +- com.fasterxml.jackson.core:jackson-databind:jar:2.10.5:compile
[INFO] |  |  \- 
com.fasterxml.jackson.core:jackson-annotations:jar:2.10.5:compile
[INFO] |  +- 
com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.10.5:compile
[INFO] |  +- org.eclipse.rdf4j:rdf4j-client:jar:3.0.0:compile
[INFO] |  |  +- org.apache.httpcomponents:httpcore:jar:4.4.11:compile
[INFO] |  |  +- commons-codec:commons-codec:jar:1.11:compile
[INFO] |  |  +- javax.xml.bind:jaxb-api:jar:2.3.0:compile
[INFO] |  |  +- com.opencsv:opencsv:jar:4.3.2:compile
[INFO] |  |  +- org.apache.commons:commons-lang3:jar:3.8.1:compile
[INFO] |  |  +- org.apache.commons:commons-text:jar:1.3:compile
[INFO] |  |  +- commons-beanutils:commons-beanutils:jar:1.9.3:compile
[INFO] |  |  +- commons-logging:commons-logging:jar:1.2:compile
[INFO] |  |  +- commons-collections:commons-collections:jar:3.2.2:compile
[INFO] |  |  +- org.apache.commons:commons-collections4:jar:4.2:compile
[INFO] |  |  +- com.github.jsonld-java:jsonld-java:jar:0.12.3:compile
[INFO] |  |  +- org.slf4j:jcl-over-slf4j:jar:1.7.26:compile
[INFO] |  |  +- org.apache.httpcomponents:httpclient-cache:jar:4.5.9:compile
[INFO] |  |  \- commons-io:commons-io:jar:2.6:compile
[INFO] |  +- org.eclipse.rdf4j:rdf4j-repository-sail:jar:3.0.0:compile
[INFO] |  |  +- org.eclipse.rdf4j:rdf4j-repository-api:jar:3.0.0:compile
[INFO] |  |  +- org.eclipse.rdf4j:rdf4j-sail-api:jar:3.0.0:compile
[INFO] |  |  +- org.eclipse.rdf4j:rdf4j-http-client:jar:3.0.0:compile
[INFO] |  |  |  +- org.eclipse.rdf4j:rdf4j-http-protocol:jar:3.0.0:compile
[INFO] |  |  |  |  \- org.eclipse.rdf4j:rdf4j-rio-ntriples:jar:3.0.0:compile
[INFO] |  |  |  +- org.eclipse.rdf4j:rdf4j-queryresultio-api:jar:3.0.0:compile
[INFO] |  |  |  \- 
org.eclipse.rdf4j:rdf4j-queryresultio-binary:jar:3.0.0:runtime
[INFO] |  |  +- org.eclipse.rdf4j:rdf4j-queryparser-api:jar:3.0.0:compile
[INFO] |  |  +- org.eclipse.rdf4j:rdf4j-queryalgebra-model:jar:3.0.0:compile
[INFO] |  |  +- org.eclipse.rdf4j:rdf4j-query:jar:3.0.0:compile
[INFO] |  |  +- org.eclipse.rdf4j:rdf4j-rio-api:jar:3.0.0:compile
[INFO] |  |  +- org.eclipse.rdf4j:rdf4j-rio-trig:jar:3.0.0:compile
[INFO] |  |  |  +- org.eclipse.rdf4j:rdf4j-rio-datatypes:jar:3.0.0:runtime
[INFO] |  |  |  \- org.eclipse.rdf4j:rdf4j-rio-languages:jar:3.0.0:runtime
[INFO] |  |  +- org.eclipse.rdf4j:rdf4j-model:jar:3.0.0:compile
[INFO] |  |  +- 
org.eclipse.rdf4j:rdf4j-queryalgebra-evaluation:jar:3.0.0:compile
[INFO] |  |  |  +- org.eclipse.rdf4j:rdf4j-repository-sparql:jar:3.0.0:compile
[INFO] |  |  |  |  +- 
org.eclipse.rdf4j:rdf4j-queryparser-sparql:jar:3.0.0:compile
[INFO] |  |  |  |  \- 
org.eclipse.rdf4j:rdf4j-queryresultio-sparqlxml:jar:3.0.0:compile
[INFO] |  |  |  +- org.mapdb:mapdb:jar:1.0.8:compile
[INFO] |  |  |  \- com.google.guava:guava:jar:18.0:compile
[INFO] |  |  \- org.eclipse.rdf4j:rdf4j-rio-turtle:jar:3.0.0:compile
[INFO] |  +- org.eclipse.rdf4j:rdf4j-sail-memory:jar:3.0.0:compile
[INFO] |  |  +- org.eclipse.rdf4j:rdf4j-sail-base:jar:3.0.0:compile
[INFO] |  |  \- org.eclipse.rdf4j:rdf4j-util:jar:3.0.0:compile
[INFO] |  +- com.typesafe:config:jar:1.4.1:compile
[INFO] |  +- io.github.classgraph:classgraph:jar:4.8.109:compile
[INFO] |  +- io.netty:netty-transport:jar:4.1.65.Final:compile
[INFO] |  |  +- io.netty:netty-common:jar:4.1.65.Final:compile
[INFO] |  |  +- io.netty:netty-buffer:jar:4.1.65.Final:compile
[INFO] |  |  \- io.netty:netty-resolver:jar:4.1.65.Final:compile
[INFO] |  +- io.netty:netty-codec:jar:4.1.65.Final:compile
[INFO] |  +- io.reactivex.rxjava3:rxjava:jar:3.0.13:compile
[INFO] |  |  \- org.reactivestreams:reactive-streams:jar:1.0.3:compile
[INFO] |  \- org.slf4j:slf4j-api:jar:1.7.32:compile
[INFO] +- city.sane.wot-servient:wot-servient-binding-http:jar:1.13:compile
[INFO] |  +- org.apache.httpcomponents:httpclient:jar:4.5.6:compile
[INFO] |  +- com.sparkjava:spark-core:jar:2.9.1:compile
[INFO] |  |  +- org.eclipse.jetty:jetty-webapp:jar:9.4.18.v20190429:compile
[INFO] |  |  +- 
org.eclipse.jetty.websocket:websocket-server:jar:9.4.18.v20190429:compile
[INFO] |  |  |  +- 
org.eclipse.jetty.websocket:websocket-common:jar:9.4.18.v20190429:compile
[INFO] |  |  |  \- 
org.eclipse.jetty.websocket:websocket-client:jar:9.4.18.v20190429:compile
[INFO] |  |  |     \- 
org.eclipse.jetty:jetty-client:jar:9.4.18.v20190429:compile
[INFO] |  |  \- 
org.eclipse.jetty.websocket:websocket-servlet:jar:9.4.18.v20190429:compile
[INFO] |  |     +- 
org.eclipse.jetty.websocket:websocket-api:jar:9.4.18.v20190429:compile
[INFO] |  |     \- javax.servlet:javax.servlet-api:jar:3.1.0:compile
[INFO] |  \- ch.qos.logback:logback-classic:jar:1.2.3:compile
[INFO] |     \- ch.qos.logback:logback-core:jar:1.2.3:compile
[INFO] +- org.apache.logging.log4j:log4j-slf4j-impl:jar:2.13.1:compile
[INFO] |  +- org.apache.logging.log4j:log4j-api:jar:2.13.1:compile
[INFO] |  \- org.apache.logging.log4j:log4j-core:jar:2.13.1:runtime
[INFO] +- com.apicatalog:titanium-json-ld:jar:1.1.0:compile
[INFO] \- org.glassfish:jakarta.json:jar:2.0.0:compile

There is just one import of commons-codec with version 1.11 

-----Ursprüngliche Nachricht-----
Von: Andy Seaborne <[email protected]> 
Gesendet: Samstag, 31. Juli 2021 11:54
An: [email protected]
Betreff: Re: AW: Storing ThingDescription in Dataset


> But i get:
> Exception in thread "main" 
> org.apache.jena.ext.com.google.common.util.concurrent.ExecutionError: 
> java.lang.NoClassDefFoundError: 
> org/apache/commons/codec/digest/MurmurHash3

No commons-codec on the classpath, or there is an old version being picked up 
by dependency resolution via a different route (maybe Apache HttpComponents).

Its not uncommon to have dependences with quite old commons-codec dependencies 
- Jena v4.1.0 was built compiling with commons-code v1.15.

Resolution in maven is "closest" - shortest path to dependency.

MurmurHash3 is a relatively recent addition to commons-codec.

     Andy

Reply via email to