Реализовать пользовательскую функцию RDF4J для GraphDB - PullRequest
0 голосов
/ 10 декабря 2018

Я нашел в документации RDF4J здесь http://docs.rdf4j.org/custom-sparql-functions/, что он поддерживает создание пользовательских функций с Java.

Я попытался реализовать этот пример палиндрома и выполнить запрос примера к GraphDB.Я использую Java-библиотеки RDF4J для выполнения моих запросов к GraphDB.При выполнении запроса я не вижу явных ошибок, но результаты не возвращаются.

Поддерживает ли GraphDB выполнение пользовательских функций RDF4J?Документация для пользовательских функций RDF4J гласит, что вы должны поместить JAR в ваш путь к классам, и он будет работать.Какой классный путь?Могу ли я встроить его в свой проект, который выполняет запросы через библиотеки RDF4J, или я помещаю пользовательскую функцию JAR в путь к классу GraphDB перед тем, как запустить сервер?

1 Ответ

0 голосов
/ 13 декабря 2018

В случае, если graphdb поставляется как зависимый от платформы встроенный модуль запуска, например, .exe, .deb и т. Д., Вам потребуется дополнительный шаг.

В папке установки (скажем, GrapDBFree),есть папка с именем app.Сначала поместите банку с пользовательской функцией в папку app/lib, а затем отредактируйте файл app/GraphDBFree.cfg, добавив банку к объявленной там записи app.classpath=.

...