1

アプリケーションを stardog と統合しようとしています。アプリケーションは、セサミの remoteRepository インターフェイスを介して、Java の既存の他の RDF リポジトリにアクセスします。

Stardog はhttp://docs.stardog.com/#_using_sesameに、これは StardogRepository() を使用して実現できると書いていますが、どのライブラリを含めるかについては言及していません。

stardog 4.1.3 インストール内を少し検索した後、Eclipse の WEB-INF/lib を見つけて含めました。

stardog-api-4.1.3.jar
stardog-sesame-core-4.1.3.jar

その後、Eclipse Java コンパイラーはコードにエラーを表示しませんが、プロジェクト・パスに 1 つのエラーを表示します。

ビルド パスが不完全なため、プロジェクトはビルドされませんでした。org.openrdf.repository.base.AbstractRepository のクラス ファイルが見つかりません。ビルド パスを修正してから、このプロジェクトをビルドしてみてください

プロジェクトのクリーニング後、この問題は残ります。

このクラス org.openrdf.repository.base.AbstractRepository は lib eclipse-rdf4j-2.0.1.jar で定義されており、これは WEB-INF/lib フォルダーにも存在します (後者の eclipse-rdf4j-2.0.jar の有無にかかわらず)。 1.jar 問題は変更されていません)。

http://docs.stardog.com/#にあるこれらの 2 行のコードをコンパイルするために、どの lib シェルを含めますか?

ヒントをお寄せいただきありがとうございます。

4

1 に答える 1

1

解決策: openrdf-sesame-4.1.2-onejar.jar をインクルードすると、stardog コードがコンパイルされます。

于 2016-09-28T15:07:13.400 に答える