2

プロジェクトでは、Blazegraph と組み合わせて Apache Jena をトリプルストアとして使用する必要があります。しかし、RDFConnection を使用して Jena を Blazegraph に接続する際に問題があります。

RDFConnection conn = RDFConnectionFactory.connect(...)
conn.load("data.ttl") ;
QueryExecution qExec = conn.query("SELECT DISTINCT ?s { ?s ?p ?o }") ;
ResultSet rs = qExec.execSelect() ;
while(rs.hasNext()) {
    QuerySolution qs = rs.next() ;
    Resource subject = qs.getResource("s") ;
    System.out.println("Subject: "+subject) ;
}
qExec.close() ;
conn.close() ;

Web インターフェイスを含む Blazegraph が実行されています。これはコマンドライン出力です。

Blazegraph(tm) データベースへようこそ。

http://192.168.222.1:9999/blazegraph/にアクセスして開始します。警告: MapgraphServletProxy.java:67: GPU アクセラレーションなしで実行しています。> https://www.blazegraph.com/product/gpu-accelerated/を参照してください。

私はすでにhttps://github.com/apache/jena/tree/master/jena-rdfconnection/src/main/java/org/apache/jena/rdfconnection/examplesで例を読んでいます

RDFConnection conn = RDFConnectionFactory.connect("http://192.168.222.1:9999/blazegraph/");
conn.load("d:\\data.ttl") ;

以下につながります:

スレッド「メイン」org.apache.jena.atlas.web.HttpException: 404 - 見つかりませんでの例外

conn.load("d:\data.ttl") で;

http://192.168.222.1:9999」を宛先として使用すると、同じ例外が発生します。

http://192.168.222.1/blazegraph」または「http://192.168.222.1」を使用

引き起こす:

スレッド "メイン" org.apache.jena.atlas.web.HttpException での例外: org.apache.http.conn.HttpHostConnectException: 192.168.222.1:80 [/192.168.222.1] への接続に失敗しました: 接続が拒否されました: 接続

conn.load("data.ttl") で。また。

正しい接続方法を教えてください。

4

1 に答える 1