0

我有一个 RDF 文件,可以在另一个 RDF 存储(Stardog)中毫无问题地导入,但在 GraphDB 中一直失败并出现以下错误:

15:58:18.900 [import-task-3-thread-1] 错误 cofiMultipartFileImportRunnableTask - 无法在 org.java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936) 处导入文件 java.lang.NullPointerException: null。 eclipse.rdf4j.common.lang.service.ServiceRegistry.get(ServiceRegistry.java:95) 在 org.eclipse.rdf4j.rio.Rio.createParser(Rio.java:100) 在 org.eclipse.rdf4j.rio.Rio。 createParser(Rio.java:118) at org.eclipse.rdf4j.repository.util.RDFLoader.loadInputStreamOrReader(RDFLoader.java:279) at org.eclipse.rdf4j.repository.util.RDFLoader.load(RDFLoader.java:197)在 org.eclipse.rdf4j.repository.base.AbstractRepositoryConnection.add(AbstractRepositoryConnection.java:329) 在 com.ontotext.trree.monitorRepository.MonitorRepositoryConnection.add(MonitorRepositoryConnection.java:159) 在 com.ontotext.trree。parallel.ParallelRDFLoader.add(ParallelRDFLoader.java:125) 在 com.ontotext.forest.impex.ParallelAwareImporter.lambda$add$3(ParallelAwareImporter.java:48) 在 com.ontotext.forest.impex.ParallelAwareImporter.wrapInBeginCommit(ParallelAwareImporter.java :66) 在 com.ontotext.forest.impex.MultipartFileImportRunnableTask.load(MultipartFileImportRunnableTask.java:38) 在 com.ontotext.forest.impex 的 com.ontotext.forest.impex.ParallelAwareImporter.add(ParallelAwareImporter.java:48)。 ImportRunnableTask.run(ImportRunnableTask.java:80) 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:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:第617章)

这个文件可以在这里找到:http: //boetik-artistik.be/humidity_by_city.owls

所有引用的本体都可以从我的机器上解析。

谢谢或您的帮助。

亲切的问候,约翰,

4

1 回答 1

2

我刚刚在 GraphDB 8.3.1 上亲自尝试过。当我允许 GraphDB 自动检测导入格式时,我遇到了类似的错误。但是,当我选择格式为“RDF/XML”时,它可以毫无问题地导入。

问题在于文件扩展名。应该是.rdf而不是.owls

于 2018-01-15T16:42:09.567 回答