You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "Elie Roux (Jira)" <ji...@apache.org> on 2020/06/25 13:36:00 UTC

[jira] [Commented] (JENA-1925) missing dependency to commons-codec in jena-arq pom

    [ https://issues.apache.org/jira/browse/JENA-1925?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17144916#comment-17144916 ] 

Elie Roux commented on JENA-1925:
---------------------------------

Ah, thanks, that probably solves the problem. A complete mvn project showing the problem can be found in the jena-bug branch of https://github.com/buda-base/jena-stable-turtle/tree/jena-bug . If you run mvn test there:

java.lang.NoClassDefFoundError: org/apache/commons/codec/digest/MurmurHash3
	at org.apache.jena.riot.lang.BlankNodeAllocatorHash.alloc(BlankNodeAllocatorHash.java:138)
	at org.apache.jena.riot.lang.BlankNodeAllocatorHash.create(BlankNodeAllocatorHash.java:111)
	at org.apache.jena.riot.lang.LabelToNode$Alloc.create(LabelToNode.java:187)
	at org.apache.jena.riot.lang.LabelToNode$Alloc.create(LabelToNode.java:178)
	at org.apache.jena.riot.system.MapWithScope.create(MapWithScope.java:86)
	at org.apache.jena.riot.system.FactoryRDFStd.createBlankNode(FactoryRDFStd.java:97)
	at org.apache.jena.riot.system.ParserProfileStd.createBlankNode(ParserProfileStd.java:196)
	at org.apache.jena.riot.lang.LangTurtleBase.triplesBlankNode(LangTurtleBase.java:490)
	at org.apache.jena.riot.lang.LangTurtleBase.triplesNodeCompound(LangTurtleBase.java:479)
	at org.apache.jena.riot.lang.LangTurtleBase.triplesNode(LangTurtleBase.java:464)
	at org.apache.jena.riot.lang.LangTurtleBase.objectList(LangTurtleBase.java:423)
	at org.apache.jena.riot.lang.LangTurtleBase.predicateObjectItem(LangTurtleBase.java:356)
	at org.apache.jena.riot.lang.LangTurtleBase.predicateObjectList(LangTurtleBase.java:349)
	at org.apache.jena.riot.lang.LangTurtleBase.triples(LangTurtleBase.java:318)
	at org.apache.jena.riot.lang.LangTurtleBase.triplesSameSubject(LangTurtleBase.java:178)
	at org.apache.jena.riot.lang.LangTurtle.oneTopLevelElement(LangTurtle.java:46)
	at org.apache.jena.riot.lang.LangTurtleBase.runParser(LangTurtleBase.java:79)
	at org.apache.jena.riot.lang.LangBase.parse(LangBase.java:41)
	at org.apache.jena.riot.RDFParserRegistry$ReaderRIOTLang.read(RDFParserRegistry.java:191)
	at org.apache.jena.riot.RDFParser.read(RDFParser.java:353)
	at org.apache.jena.riot.RDFParser.parseURI(RDFParser.java:322)
	at org.apache.jena.riot.RDFParser.parse(RDFParser.java:296)
	at org.apache.jena.riot.RDFParserBuilder.parse(RDFParserBuilder.java:540)
	at org.apache.jena.riot.RDFDataMgr.parseFromURI(RDFDataMgr.java:921)
	at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:252)
	at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:221)
	at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:151)
	at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:142)
	at org.apache.jena.riot.adapters.RDFReaderRIOT.read(RDFReaderRIOT.java:76)


> missing dependency to commons-codec in jena-arq pom
> ---------------------------------------------------
>
>                 Key: JENA-1925
>                 URL: https://issues.apache.org/jira/browse/JENA-1925
>             Project: Apache Jena
>          Issue Type: Bug
>          Components: ARQ
>    Affects Versions: Jena 3.15.0
>            Reporter: Elie Roux
>            Priority: Minor
>
> jena-arq contains some references to commons-codec in jena-arq/src/main/java/org/apache/jena/riot/lang/BlankNodeAllocatorHash.java but the pom of jena-arq doesn't include the dependency. I had to change the pom of https://github.com/buda-base/jena-stable-turtle/ to account for that. Not a huge deal but it would be an easy fix



--
This message was sent by Atlassian Jira
(v8.3.4#803005)