Я запускаю Blazegraph 2.1.1 из командной строки. Веб-интерфейс отлично работает, поэтому многие операции 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
Когда я запускаю тот же POST против экземпляра Blazegraph развернут на сервере Tomcat, он работает, как ожидалось, и создается пространство имен.
Должен ли я включить что-то в версии командной строки, которая позволяет создавать пространства имен? Я использую тот же файл свойств, что и экземпляр 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
Большое спасибо @Brad! Это мелочи. У меня было много разочарований. – Wolfgang