2016-04-21 12 views
0

I Fuseki Server mit dieser Konfiguration gestartet:405 HTTP-Methode PUT wird von dieser URL unterstützt

@prefix :  <#> . 
@prefix fuseki: <http://jena.apache.org/fuseki#> . 
@prefix rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . 
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . 
@prefix tdb:  <http://jena.hpl.hp.com/2008/tdb#> . 
@prefix ja:  <http://jena.hpl.hp.com/2005/11/Assembler#> . 
@prefix sdb: <http://jena.hpl.hp.com/2007/sdb#> . 

[] rdf:type fuseki:Server ; 

    fuseki:services (
    <#memory> 
    <#tdb> 
    #<#mysql> 
    ) . 

# Custom code. 
[] ja:loadClass "com.hp.hpl.jena.tdb.TDB" . 
#[] ja:loadClass "com.hp.hpl.jena.sdb.SDB" . 


######################################################################## 
#In Memory  

<#memory> rdf:type fuseki:Service ; 
    fuseki:name    "memory" ;    # http://host/inf 
    fuseki:serviceQuery  "sparql" ;   # SPARQL query service 
    fuseki:serviceUpdate  "update" ; 
    fuseki:dataset   <#dataset1> ;  #select which set to 
    .           #use 

<#dataset1> rdf:type  ja:RDFDataset ; 
    ja:defaultGraph  <#model_inf_1> ; 
    . 

<#model_inf_1> rdfs:label "Inf-1" ; 
     ja:reasoner 
     [ ja:reasonerURL 
      <http://jena.hpl.hp.com/2003/OWLFBRuleReasoner>]; 
    . 

######################################################################## 
# TDB 
<#tdb> rdf:type fuseki:Service ; 
    fuseki:name    "tdb" ;    # http://host/inf 
    fuseki:serviceQuery  "sparql" ;   # SPARQL query service 
    fuseki:serviceUpdate  "update" ; 
    fuseki:dataset   <#dataset2> ;  #select which set to 
    .           #use 
tdb:GraphTDB rdfs:subClassOf ja:Model . 

<#dataset2> rdf:type ja:RDFDataset ; 
    ja:defaultGraph <#model2>; 
    .   

<#model2> a ja:InfModel; 
    ja:baseModel <#tdbGraph>; 
    ja:reasoner 
     [ ja:reasonerURL 
      <http://jena.hpl.hp.com/2003/OWLFBRuleReasoner>]; 
    . 
<#tdbGraph> rdf:type tdb:GraphTDB; 
        tdb:location "DB"; 
    . 

Dann versuche ich laden Sie die Ontologie wie folgt:

./s-put http://localhost:3030/tdb/data default /home/gosper/Desktop/tools/jena-fuseki1-1.3.1/Data/pizza.owl 

Es gibt mir die folgende Fehler:

405 HTTP method PUT is not supported by this URL http://localhost:3030/tdb/data?default 

ich habe auch versucht die folgenden URLs aber nichts funktioniert .:

http://localhost:3030/dataset/data 
http://localhost:3030/dataset2/data 

Haben Sie eine Idee, wie Sie dieses Problem beheben können?

Antwort

1

Sie haben keinen Endpoint namens Daten, der das in Ihrer Konfiguration definierte SPARQL Graph Store Protocol unterstützt. Versuchen Sie, fuseki:serviceReadWriteGraphStore "data" ;

hinzuzufügen
Verwandte Themen