在浏览器上启动SPARQL查询端点时出错

时间:2014-08-26 10:51:48

标签: java rdf triplestore tdb fuseki

我有一个问题:

我使用此Java代码在Jena TDB上加载了两个RDF文件:

public void store() {
        String directory = "C:\\tdb";
        Dataset dataset = openTDB(directory);

        String source = "C:\\file1.rdf";
        String source1 = "C:\\file2.rdf";
        Model tdb = loadModel(source, dataset);
        dataset.addNamedModel("C://File1", tdb);

        Model tdb1 = loadModel(source1, dataset);
        dataset.addNamedModel("C://File2", tdb1);
        tdb.close();
        tdb1.close();
        dataset.close();
    }

public Dataset openTDB(String directory) {
        // open TDB dataset
        Dataset dataset = TDBFactory.createDataset(directory);

        return dataset;
    }

public Model loadModel(String source, Dataset dataset) {

        Model model = ModelFactory.createDefaultModel();
        FileManager.get().readModel(model, source, "RDF/XML");

        return model;
    }

正如本文https://stackoverflow.com/questions/24798024/how-i-can-use-fuseki-with-jena-tdb中所建议的那样,我在CMD上启动了这个命令:

  

fuseki-server --update --loc C:\ tdb / ds

在localhost:3030上,我看到了不同的页面。特别是,我看到“控制面板”页面,我可以在其中选择数据集,我可以执行查询。

现在,我正在阅读此文档http://jena.apache.org/documentation/serving_data/,我看到如果我想启动SPARQL查询端点,我可以编写http:// host / dataset / query path in浏览器。 但是,如果我启动这条道路(

http://localhost:3030/ds/query

),我收到此错误:

Error 404: Service Description: /ds/query


Fuseki - version 1.0.2 (Build date: 2014-06-02T10:57:10+0100)

为什么呢? 我正在做这项研究,以找到一种Java方法来在Java Code中启动Fuseki服务器。有可能吗?

0 个答案:

没有答案