为GraphDB实现自定义RDF4J功能

时间:2018-12-10 18:04:09

标签: graphdb rdf4j

我在http://docs.rdf4j.org/custom-sparql-functions/的RDF4J文档中发现它支持使用Java创建自定义函数。

我尝试实现此回文示例,并对GraphDB运行示例查询。我正在使用RDF4J Java库对GraphDB执行查询。执行查询时,没有出现明显的错误,但未返回任何结果。

GraphDB是否支持运行自定义RDF4J函数? RDF4J自定义函数的文档指出,您必须将JAR放在类路径上,然后它才能工作。什么类路径?我可以将其内置到通过RDF4J库执行查询的项目中,还是可以在启动服务器之前将自定义函数JAR放在GraphDB的类路径上?

1 个答案:

答案 0 :(得分:1)

如果graphdb作为依赖于平台的嵌入式启动器提供,例如.exe.deb等。您需要执行其他步骤。

在安装文件夹(例如GrapDBFree)下,有一个名为app的文件夹。首先,将具有自定义功能的jar放在app/lib文件夹中,然后通过将jar添加到此处声明的app/GraphDBFree.cfg条目中来编辑app.classpath=文件。