【问题标题】:Implement custom RDF4J function for GraphDB为 GraphDB 实现自定义 RDF4J 函数
【发布时间】:2018-12-13 15:42:00
【问题描述】:

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

我尝试实现这个回文示例并针对 GraphDB 运行示例查询。我正在使用 RDF4J java 库对 GraphDB 执行查询。执行查询时,我没有收到明显的错误,但没有返回任何结果。

GraphDB 是否支持运行自定义 RDF4J 函数? RDF4J 自定义函数的文档声明您必须将 JAR 放在您的类路径中,它才会起作用。什么类路径?我可以将它构建到通过 RDF4J 库执行查询的项目中,还是在启动服务器之前将自定义函数 JAR 放在 GraphDB 的类路径中?

【问题讨论】:

    标签: graphdb rdf4j


    【解决方案1】:

    如果 graphdb 作为平台相关的嵌入式启动器出现,例如.exe.deb 等。你需要一个额外的步骤。

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

    【讨论】:

    • 谢谢!是的,我昨晚想通了。我没有看到文档中提到的任何内容,并认为它只是自动拾取了 jar。感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-10
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    • 2021-10-25
    相关资源
    最近更新 更多