アプリケーションを 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 シェルを含めますか?
ヒントをお寄せいただきありがとうございます。