无法使用SHACL Sail初始化graphdb存储库

问题描述

  1. 免费设置当前的graphdb(已尝试9.3.3和9.4.0)
  2. 在已启用SHACL验证的工作台中创建一个新的存储库
  3. 将其导出到ttl
  4. 将其设置为graphdb启动时导入的init存储库
  5. 观察到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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...