問題タブ [openrdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
82 参照

sesame - Sesame と RDF4J カスタム サーバー データの場所

openrdf-sesame 環境を実行している Tomcat インスタンスがあります。デフォルトでは、openrdf-sesame データベース構成とデータの場所は %APPDATA%\aduna です。このデータが保存される場所を C:\aduna のようなカスタムに変更しようとしています。ドキュメントをオンラインで見ましたが、これがどこかの構成ファイルで定義されているか、ハードコードされた場所であるかは指定されていません。また、RDF4J が openrdf-sesame の新しい代替品であることもわかりましたか? データの保存先を指定した結果が得られるのであれば、アップグレードしてもかまいません。何か案は?

0 投票する
1 に答える
407 参照

sparql - Sesame ライブラリを使用して RDF4J サーバーに接続しますか?

私は主に Blazegraph をバックエンドとして使用するプロジェクトに取り組んでおり、私が理解していることから、比較的古いセサミ (2.7.12) に閉じ込められています。

プロジェクトには、埋め込まれたゴマ、または独立したゴマまたは RDF4J を使用できる別のコンポーネントがあります。 自立型の RDF4J が既にセットアップされているので、それを使用したいと思います。

次の Scala コードを使用して、埋め込まれた Sesame に接続できます。serverUrl独立した RDF4J 2.2 を指すように変更すると、以下のエラーが発生します。

Sesame API を使用して RDF4J サーバーにアクセスすることは可能ですか?

[main] 警告 org.openrdf.http.client.SesameSession - サーバーが問題を報告します: org.eclipse.rdf4j.repository.config.RepositoryConfigException: リポジトリのリポジトリの実装がスレッド「メイン」で例外がありません UuidRefresh.main で java.lang.ExceptionInInitializerError (UuidRefresh.scala) 原因: org.openrdf.repository.http.HTTPQueryEvaluationException: org.eclipse.rdf4j.repository.config.RepositoryConfigException: org.openrdf.repository.http.HTTPTupleQuery.evaluate(HTTPTupleQuery. java:64) at UuidRefresh$.(UuidRefresh.scala:54) at UuidRefresh$.(UuidRefresh.scala) ... 1 つ以上原因: org.openrdf.repository.RepositoryException: org.eclipse.rdf4j.repository.config.リポジトリ構成例外:org.openrdf.http.client.SparqlSession.execute(SparqlSession.java:1100) at org.openrdf.http.client.SparqlSession.executeOK(SparqlSession.java:1028) at org.openrdf.http にリポジトリのリポジトリ実装がありません。 client.SparqlSession.sendTupleQueryViaHttp(SparqlSession.java:807) at org.openrdf.http.client.SparqlSession.getBackgroundTupleQueryResult(SparqlSession.java:704) at org.openrdf.http.client.SparqlSession.sendTupleQuery(SparqlSession.java:363) at org.openrdf.repository.http.HTTPTupleQuery.evaluate(HTTPTupleQuery.java:58) ... 3 つ以上client.SparqlSession.getBackgroundTupleQueryResult(SparqlSession.java:704) at org.openrdf.http.client.SparqlSession.sendTupleQuery(SparqlSession.java:363) at org.openrdf.repository.http.HTTPTupleQuery.evaluate(HTTPTupleQuery.java:58) ... 3 つ以上client.SparqlSession.getBackgroundTupleQueryResult(SparqlSession.java:704) at org.openrdf.http.client.SparqlSession.sendTupleQuery(SparqlSession.java:363) at org.openrdf.repository.http.HTTPTupleQuery.evaluate(HTTPTupleQuery.java:58) ... 3 つ以上

0 投票する
1 に答える
302 参照

rdf - RDF URL コンテンツを GraphDB にインポートできない

Web サーバー上に、RDF トリプルストアを Python モジュール rdflib でシリアル化する URL があります。このコンテンツを GraphDB にインポートしたいと考えています。

rdflib.serialize の出力形式は「xml」です。HTTPヘッダーのMIMEタイプは「xml/rdf」ですが、結果はMIMEタイプ「text/rdf」と同じです。

コンテンツが「.rdf」拡張子で終わるテキスト ファイルに保存される場合、GraphDB はこのファイルを問題なくインポートでき、リポジトリ コンテンツは問題ありません。

URL は、セマンティック Web ツールおよび RDF エディターであるソフトウェア「Protégé」にインポートできます。

しかし、同じ URL を GraphDB にインポートすると、次のエラー メッセージが表示されます。

私はいくつかのことを試しましたが、成功しませんでした:

  • GraphDB が URL とテキスト ファイルから同じデータ形式を想定していることを確認しました。
  • GraphDB の「詳細設定のインポート」で、フラグ「URI の確認」と「エラー時に停止する必要がある」のチェックを外しました。
  • Apache Web サーバーと単純な Python クラス BaseHTTPServer を試してみました。

このエラー メッセージは、URL のファイル拡張子または HTTP 応答ヘッダーのコンテンツ タイプに基づいてコンテンツ タイプを判別できない場合にこのメッセージを出力するopenrdf ライブラリからのものであると思われますが、正しく設定したと思います。

何が問題ですか?