0

質問があります:

この Java コードを使用して Jena TDB にロードする 2 つの 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 パスをブラウザ。しかし、このパスを起動すると (

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