0

我有个问题:

我使用以下 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://localhost:3030/ds/query

),我收到此错误:

Error 404: Service Description: /ds/query


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

为什么?我正在做这项研究以找到一种在 Java 代码中启动 Fuseki 服务器的 Java 方法。可能吗?

4

0 回答 0