问题描述
- 免费设置当前的graphdb(已尝试9.3.3和9.4.0)
- 在已启用SHACL验证的工作台中创建一个新的存储库
- 将其导出到ttl
- 将其设置为graphdb启动时导入的init存储库
- 观察到graphdb启动失败并显示以下消息
Only graphdb repositories are supported
当尝试使用准备好的数据库设置自动部署时,这对我们很不利。有什么建议可以解决吗?
解决方法
您可以使用config.ttl模板以编程方式创建存储库,如http://graphdb.ontotext.com/documentation/standard/configuring-a-repository.html#configure-a-repository-programmatically所述:
curl -X POST --header "Content-Type:multipart/form-data" -F "config=@./config.ttl"
"http://localhost:7200/rest/repositories"
但是我不知道您应该使用什么道具名称。因此,我发布了一个问题(GDB-5031)来记录http://graphdb.ontotext.com/documentation/standard/shacl-validation.html#creating-and-configuring-a-shacl-repository中描述的9个新参数的Turtle道具名称,并将其包含在/configs/templates/config.ttl