|
1
|
| Manos Ntoulias · 技术社区 · 7 年前 |
|
|
1
4
当RDF4J的SPARQLrepository针对该端点执行SPARQL查询请求时,该端点将以Turtle格式返回其响应。不幸的是,该响应包含语法错误。发生的情况如下:
但是,端点返回的查询结果文档在语法上不是有效的Turtle,这导致RDF4J的Turtle解析器在步骤3中出错而中止。 问题是响应中的这一行(第386行):
具体来说,角色之间
终点站的乌龟作家 应该 通过更改为完整的URI而不是带前缀的名称,并使用Unicode转义序列正确序列化该值,如下所示:
可能值得和端点维护人员一起记录一个bug报告,并对其进行修正。
作为解决方法,端点的n-triples输出(如果强制它用n-triples而不是turtle响应)在语法上似乎是正确的。您可以通过“覆盖”标准来强制服务器使用n-triples而不是turtle进行响应。
一旦你这样做了,剩下的代码就可以工作了。 |