首页 文章

Blazegraph bigdata.war 2.1.5从“外部”允许SPARQL SERVICE

提问于
浏览
1

我在OSX系统上的tomcat上运行bigdata 2.1.5 . 这是一个/ bigdata / URI,它显示了一个正在运行的Blazegraph的html控制台 . 这个bigdata实例“DBPedia”正在使用带有DBPedia三元组的日志 . DBPedia显示在控制台上,三元组是可查询的 .

当我使用来自 - 比如--https://query.wikidata.org/ - URI服务器/ bigdata / namespace / DBPedia / sparql的bigdata实例时 - 不使用该URI,resp . 调用SPARQL引擎会抛出一个异常,即找不到该服务 .

Blazegraph有一个页面--https://wiki.blazegraph.com/wiki/index.php/FederatedQuery - 在某种程度上它描述了为了获得联合查询运行要做什么(虽然我只想从外部调用我的bigdata实例 - 这也是一个联邦)...你应该改变(取消注释)bigdata的web.xml里面的参数化块

<context-param> <description>List of allowed services.</description>    <param-name>serviceWhitelist</param-name>   <param-value>http://www.bigdata.com/rdf/search#search,http://www.bigdata.com/rdf#describe</param-value> </context-param>

我改变了那个块但没有成功 . 可能只是能够从该bigdata实例调用其URI必须列入白名单的另一个服务 . 所以我很难搞清楚如何调用我的bigdata实例 - 比如说wikidata - SPARQL引擎......

有人有想法吗?

1 回答

  • 0

    问题出现在我使用的调用SPARQL引擎中 . 不在Blazegraph中 . 因此,您必须检查当前使用的SPARQL引擎是否允许在SERVICE表达式(白名单)中打开该URL!

相关问题