0

JavaでJena TDBを使用するのは初めてです。.ntsparql クエリをローカルに送信できるように、ファイルを読み込んでローカル sparql エンドポイントを作成しようとしています。

これは私がこれまでに得た場所です:

public static final String tdbDirectory = "D:\\TDB";
public static final String dbdump = "D:\\RDFdump.nt"; 
...

Dataset tdbModel =  TDBFactory.createDataset(tdbDirectory);    
FileManager.getModel().read(dbdump, tdbDirectory, "N-TRIPLES");


String q = "SELECT DISTINCT * WHERE { ?s ?p ?o } LIMIT 10";

Query query = QueryFactory.create(q);

QueryExecution qexec = QueryExecutionFactory.create(query, tdbModel);
ResultSet results2 = qexec.execSelect();
...

しかし、これは私に次のエラーを示しています:

Exception in thread "main" java.lang.NullPointerException

.ntJena TDB と Java を使用して sparql エンドポイントとしてファイルをローカルにロードする正しい方法を理解するのに役立つ人がいますか? 私はいくつかのことを試しましたが、少し迷っています。

4

0 に答える 0