私はstardogと私のアプリケーションを統合しようとしています。このアプリケーションは、sesame remoteRepositoryインタフェースを介してJavaの他のRDFリポジトリにすでにアクセスしています。stardogごまかさリモートアクセス - クラスorg.openrdf.repository.base.AbstractRepositoryが見つかりません?
Stardogは、StardogRepository()を使用してこれを実現することができますが、含めるべきlibsは明記していません。http://docs.stardog.com/#_using_sesameに記載されています。
私が見つけたstardog 4.1.3インストール内部の少し検索した後と日食のWEB-INF/libに含ま:その後
stardog-api-4.1.3.jar
stardog-sesame-core-4.1.3.jar
は、日食Javaコンパイラは、コードが、1つのエラーでエラーが表示されません
ビルドパスが不完全なのでプロジェクトはビルドされていません。 org.openrdf.repository.base.AbstractRepositoryのクラスファイルが に見つかりません。ビルドパスを修正して このプロジェクトをビルドしてください
プロジェクトのクリーニング後、この問題は解決しません。
このクラスorg.openrdf.repository.base.AbstractRepositoryは、lib-eclipse-rdf4j-2.0.1.jarで定義されています。これは、WEB-INF/libフォルダにも存在します(この後者は、 rdf4j-2.0.1.jarの問題は変わりません)。
この2行のコードをhttp://docs.stardog.com/#にコンパイルするために、どのようなlibシェルを含めるべきですか?
ありがとうございました。
一方、私は、org.openrdf.repository.base.AbstractRepositoryクラスがhttp://docs.stardog.com/java/snarl/comのようにstardog-sesame-core-4.1.3.jarの中にあることを発見しました/complexible/stardog/sesame/StardogRepository.html - そうではありません。 StardogRepositoryConnectionクラスから、org.openrdf.repository.base.AbstractRepositoryConnectionの呼び出しが発行されます。 stardog-sesame-core-4.1.3.jarでは、この抽象クラスはありません! - >回避策:古いstardog libバージョンのstardog-sesame-coreを検索します(運と楽観主義で)。 –