2016-12-23 7 views
1

私はBlazegraph 2.1.1をコマンドラインから実行しています。 Webインターフェイスは正常に動作しますので、GET操作を多くしてください。私は、REST APIを介して新しい名前空間を作成したいと考えています。私は、このコマンドでBlazegraphを実行します。BlazegraphはREST API経由で名前空間を作成します

java -server -Xmx4g -Dbigdata.propertyFile=RWStore.properties -jar blazegraph.jar 

これはPOSTです:

http://localhost:9999/bigdata/namespace 

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> 
<properties> 
<entry key="com.bigdata.rdf.sail.namespace">MY_NAMESPACE</entry> 
<entry key="com.bigdata.rdf.store.AbstractTripleStore.quads">false</entry> 
<entry key="com.bigdata.rdf.store.AbstractTripleStore.axiomsClass">com.bigdata.rdf.axioms.OwlAxioms</entry> 
<entry key="com.bigdata.rdf.sail.truthMaintenance">true</entry> 
</properties> 

私はこれを実行するたびに、私は応答として(GETと同じ)既存のネームスペースのリストを取得し、ポストマンは、応答を示すと以下のように、ヘッダー:

Content-Type →application/rdf+xml 
Server →Jetty(9.2.z-SNAPSHOT) 
Transfer-Encoding →chunked 

私はTomcat上に配備Blazegraphインスタンスに対して同じPOSTを実行すると予想され、名前空間が作成されると、それが動作します。

名前空間を作成できるコマンドラインバージョンで何かを有効にする必要がありますか? Tomcatインスタンスと同じプロパティファイルを使用しています(別のジャーナルですが)。私もweb.xmlを上書きしようとしましたが、違いはありませんでした。

これは私のプロパティファイルです:

com.bigdata.journal.AbstractJournal.file=C:/Development/Ontology/BlazegraphServer/bigdata.jnl 
com.bigdata.journal.AbstractJournal.bufferMode=DiskRW 
com.bigdata.service.AbstractTransactionService.minReleaseAge=1 
com.bigdata.btree.writeRetentionQueue.capacity=4000 
com.bigdata.btree.BTree.branchingFactor=128 
com.bigdata.journal.AbstractJournal.initialExtent=209715200 
com.bigdata.journal.AbstractJournal.maximumExtent=209715200 
com.bigdata.rwstore.RWStore.readBlobsAsync=false 
com.bigdata.rdf.store.DataLoader.closure=None 
com.bigdata.rdf.sail.truthMaintenance=true 
com.bigdata.rdf.store.AbstractTripleStore.quads=false 
com.bigdata.rdf.store.AbstractTripleStore.statementIdentifiers=true 
com.bigdata.rdf.store.AbstractTripleStore.textIndex=true 
com.bigdata.rdf.store.AbstractTripleStore.axiomsClass=com.bigdata.rdf.axioms.OwlAxioms 
com.bigdata.namespace.kb.lex.com.bigdata.btree.BTree.branchingFactor=400 
com.bigdata.namespace.kb.spo.com.bigdata.btree.BTree.branchingFactor=1024 

答えて

2

私は問題がPOSTコマンドで使用される名前空間であり得ることを信じています。実行可能なjarのデフォルトURLは/blazegraphです。

以下のコマンドに相当する操作を試すことができますか?

curl -X POST -H 'Content-type: application/xml' --data @ns.xml http://localhost:9999/blazegraph/namespace 
+0

多くのおかげで@ブラッド!それは小さなものです。私には大いに不満を蓄えた。 – Wolfgang

関連する問題