Не удалось подключиться к marklogic с помощью marklogic-jena api - PullRequest
0 голосов
/ 08 мая 2018

Код Используется для подключения, как показано ниже

DigestAuthContext dcf=  new DatabaseClientFactory.DigestAuthContext("admin", "admin");
         DatabaseClient client = DatabaseClientFactory.newClient(
                "localhost", 8000, "GraphTest",dcf);
        MarkLogicDatasetGraph dg = MarkLogicDatasetGraphFactory.createDatasetGraph(client);


String queryString = "SELECT ?person " +
            "WHERE { ?person <http://schema.test.com/ns/place#livesin> < https://data.test.com/loc-structure/London#this>}";

QueryExecution eq = QueryExecutionFactory.create(queryString,dg.toDataset());
    ResultSet results = eq.execSelect();
    while(results.hasNext()) {
        QuerySolution qs = results.next();
              }

Используемая банка: marklogic-client-api-4.0.3 и marklogic-jena-3.0.5 Ошибка:

  • Тип org.apache.jena.query.Dataset не может быть разрешен. На него косвенно ссылаются необходимые файлы .class
    • Метод toDataset () из типа MarkLogicDatasetGraph ссылается на отсутствующий набор данных типа
...