Maven зависимости для Jena RIOT - PullRequest
0 голосов
/ 12 ноября 2018

Какая зависимость Maven мне нужна для анализа форматов, перечисленных такими классами, как RDFFormat в Jena?

У меня есть код, который отлично работает при использовании RDFFormat.TURTLE_BLOCKS, но выдает эту ошибку при RDFFormat.RDFXML_PRETTY:

19:54:08.447 [ERROR]: Error while running batch processor thread pool-2-thread-1: Failed to find a writer factory for RDF/XML/pretty
org.apache.jena.riot.RiotException: Failed to find a writer factory for RDF/XML/pretty
    at org.apache.jena.riot.system.StreamRDFWriter.getWriterStream(StreamRDFWriter.java:179)
    at org.apache.jena.riot.system.StreamRDFWriter.write(StreamRDFWriter.java:218)
    at net.sourceforge.ondex.rdf.export.RDFFileExporter.lambda$export$1(RDFFileExporter.java:53)
    at uk.ac.ebi.utils.threading.BatchProcessor.lambda$handleNewTask$0(BatchProcessor.java:82)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
19:54:09.445 [ERROR]: Error while running batch processor thread pool-2-thread-1: Failed to find a writer factory for RDF/XML/pretty
org.apache.jena.riot.RiotException: Failed to find a writer factory for RDF/XML/pretty
    at org.apache.jena.riot.system.StreamRDFWriter.getWriterStream(StreamRDFWriter.java:179)
    at org.apache.jena.riot.system.StreamRDFWriter.write(StreamRDFWriter.java:218)
    at net.sourceforge.ondex.rdf.export.RDFFileExporter.lambda$export$1(RDFFileExporter.java:53)
    at uk.ac.ebi.utils.threading.BatchProcessor.lambda$handleNewTask$0(BatchProcessor.java:82)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

Итак, похоже, мне нужно включить некоторую зависимость.Это происходит с Jena 3.6.0.

EDIT : я думаю, что это ошибка или, по крайней мере, случай, который должен быть лучше задокументирован.Только что подал выпуск , посмотрим, что думают парни из Йены.

...