2014-02-05 31 views
3

我正试图学习更新Fuseki中的数据,但是当我尝试获取404错误时。我显然没有做正确的事情。也许这是我的INSERT命令?尽管我已经尝试了一大堆。Fuseki 1.0.1 SPARQL更新返回404

我在/sparql.tpl使用基于Web的SPARQL接口。

我可以让SPARQL查询在同一页上工作就好了。但第二种形式,标记SPARQL更新是我用什么我的更新,这给了我的错误:

PREFIX dbpedia-owl: <http://dbpedia.org/ontology/> 
PREFIX booklet: <http://www.semanticweb.org/cstepnitz/ontologies/booklet> 
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> 
PREFIX ontology: <http://dbpedia.org/ontology/> 

INSERT DATA 
{ <http://dbpedia.org/resource/Johnny_Got_His_Gun> 
     rdf:type ontology:Book 

} 

这是我的错误,当表单发送到URL本地主机:3030/bookfinder /更新:

Error 404: Not Found 
Fuseki - version 1.0.1 (Build date: 2014-01-18T19:01:20+0000) 

这是我的TTL文件。

@prefix :    <http://www.semanticweb.org/cstepnitz/ontologies/bookreader#> . 
@prefix bibo:   <http://purl.org/ontology/bibo/> . 
@prefix booklet:  <http://www.semanticweb.org/cstepnitz/ontologies/booklet> . 
@prefix dbp:   <http://dbpedia.org/ontology/> . 
@prefix dbpedia:  <http://dbpedia.org/ontology/> . 
@prefix dbpedia-owl: <http://dbpedia.org/ontology/> . 
@prefix NS5:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . 
@prefix owl:   <http://www.w3.org/2002/07/owl#> . 
@prefix rdfs:   <http://www.w3.org/2000/01/rdf-schema#> . 
@prefix rdms:   <http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems> . 
@prefix owlapi:   <http://www.semanticweb.org/owlapi#> . 
@prefix schema:   <http://schema.org/> . 
@base <http://www.semanticweb.org/cstepnitz/ontologies/bookreader> . 


<http://www.semanticweb.org/cstepnitz/ontologies/bookreader> NS5:type owl:Ontology ; 
    owl:imports dbp: . 
booklet:readbook NS5:type owl:ObjectProperty ;      
    rdfs:range dbpedia-owl:Book ;      
    rdfs:domain booklet:Reading ;      
    rdfs:subPropertyOf owl:topObjectProperty . 

booklet:reading NS5:type owl:ObjectProperty ;     
    rdfs:domain booklet:Bookreader ;   
    rdfs:range booklet:Reading . 

:OWLObjectProperty_18e83c77_09cb_4d9b_90c6_93b2a5095d78 NS5:type owl:ObjectProperty ; 
    rdfs:label "recommendedBooks"@en ; 
    rdfs:range dbpedia-owl:Book ; 
    rdfs:domain booklet:Bookreader . 

:OWLObjectProperty_86497b97_bef7_4b9e_80bc_6080ce0cbfe3 NS5:type owl:ObjectProperty ; 
    rdfs:label "bookrating"@en ; 
    rdfs:range booklet:Bookrating ; 
    rdfs:domain booklet:Reading ; 
    rdfs:subPropertyOf owl:topObjectProperty . 

dbpedia-owl:Book NS5:type owl:Class . 
schema:Person NS5:type owl:Class . 
booklet:Bookrating NS5:type owl:Class . 
booklet:Bookreader NS5:type owl:Class ; 
rdfs:subClassOf schema:Person . 
booklet:Reading NS5:type owl:Class . 

:OWLClass_38c67bca_82ba_44b7_85dd_31d0c2883702 NS5:type owl:Class ; 
    rdfs:label "Poor"@en ; 
    rdfs:subClassOf booklet:Bookrating . 

:OWLClass_5630d470_6dda_4cd5_9596_ddf0eab29cde NS5:type owl:Class ; 
    rdfs:label "Best"@en ; 
    rdfs:subClassOf booklet:Bookrating . 

:OWLClass_694d8a9e_5fba_45a2_81b3_f47f1a21af4d NS5:type owl:Class ; 
    rdfs:label "Average"@en ; 
    rdfs:subClassOf booklet:Bookrating . 

:OWLClass_dfb73eb5_8a7c_4628_a423_72056e7ee81f NS5:type owl:Class ; 
    rdfs:label "Good"@en ; 
    rdfs:subClassOf booklet:Bookrating . 

:OWLClass_f3923184_fbb7_48ec_954e_49e233454099 NS5:type owl:Class ; 
    rdfs:label "Awful"@en ; 
    rdfs:subClassOf booklet:Bookrating . 

任何猜测?

+3

你还没有提到你是如何启动Fuseki,但请注意[文档](http://jena.apache.org/documentation/serving_data/)说,“服务器将只服务读取请求,除非'--update'参数被使用。“你是否启用了该选项? –

+1

我猜想缺少'--update'参数几乎肯定是罪魁祸首,当前用户界面不会忽略更新表单,但不会允许更新,除非该标志在启动时提供 – RobV

+0

谢谢,就是这样!现在考虑为Fuseki做出贡献,以便使错误更加清晰......我不能成为唯一被这个问题困扰的人。 – CStepnitz

回答