小编Hen*_*mse的帖子

使用 Jena 写入 Ontotext GraphDB

我正在尝试使用 Jena 写入本地免费的独立 GraphDB(8.5.0 版)存储库。

我试过的

(1) 从耶拿直接使用

我使用了这个 Jena 3.7.0 代码片段:

String strInsert =  
  "INSERT DATA {"
    + "<http://dbpedia.org/resource/Grace_Hopper> " 
    + "<http://dbpedia.org/ontology/birthDate>" 
    + " \"1906-12-9\"^^<http://www.w3.org/2001/XMLSchema#date> .}";

UpdateRequest updateRequest = UpdateFactory.create(strInsert);

UpdateProcessor updateProcessor = UpdateExecutionFactory.createRemote(updateRequest, 
  "http://localhost:7200/repositories/PersonData");

updateProcessor.execute();
Run Code Online (Sandbox Code Playgroud)

这导致以下异常

org.apache.jena.atlas.web.HttpException: 415 - 
at org.apache.jena.riot.web.HttpOp.exec(HttpOp.java:1091)
at org.apache.jena.riot.web.HttpOp.execHttpPost(HttpOp.java:718)
at org.apache.jena.riot.web.HttpOp.execHttpPost(HttpOp.java:501)
at org.apache.jena.riot.web.HttpOp.execHttpPost(HttpOp.java:459)
at org.apache.jena.sparql.modify.UpdateProcessRemote.execute(UpdateProcessRemote.java:81)
at org.graphdb.jena.tutorial.SimpleInsertQueryExample.main(SimpleInsertQueryExample.java:91)
Run Code Online (Sandbox Code Playgroud)

在 GraphDB 方面,我收到以下错误:

[INFO ] 2018-06-29 11:33:05,605 [repositories/PersonData | o.e.r.h.s.ProtocolExceptionResolver] Client sent bad request ( 415)
org.eclipse.rdf4j.http.server.ClientHTTPException: Unsupported MIME type: application/sparql-update
Run Code Online (Sandbox Code Playgroud)

(2) GraphDB 通过 Jena Fuseki

作为替代方案,我浏览了 …

jena graphdb

4
推荐指数
1
解决办法
489
查看次数

标签 统计

graphdb ×1

jena ×1