私は、主にバックエンドとしてBlazegraphを使用するプロジェクトに取り組んでいます。私が理解していることから、比較的古いゴマ(2.7.12)にロックされています。セサミライブラリでRDF4Jサーバーに接続しますか?
プロジェクトには、埋め込みセサミまたはフリースタンディングセサームOR RDF4Jを使用できる別のコンポーネントがあります。 私は自立型のRDF4Jをすでにセットアップしているので、それを使用したいと思います。
埋め込みセサミに次のScalaコードで接続できます。 serverUrl
をフリースタンディングのRDF4J 2.2に変更すると、以下のエラーが表示されます。
Sesame APIを使用してRDF4Jサーバーにアクセスできますか?
val serverUrl = "http://address.domain:8080/rdf4j-server"
val manager = new RemoteRepositoryManager(serverUrl)
manager.initialize()
val repositoryId = "repo_id"
val repository = manager.getRepository(repositoryId)
val con = repository.getConnection()
val queryString = "SELECT ?x ?y WHERE { ?x ?p ?y } "
val tupleQuery = con.prepareTupleQuery(QueryLanguage.SPARQL, queryString)
val result = tupleQuery.evaluate()
[メイン] org.openrdf.http.client.SesameSessionをWARN - サーバーレポート 問題: org.eclipse.rdf4j.repository.config.RepositoryConfigException:スレッドの例外を逃すリポジトリの リポジトリの実装を org.openrdf.repository.http.HTTPQueryEvaluationException: org.eclipse.rdf4j.repository.config.RepositoryConfigException:用 リポジトリ実装によって引き起こさ UuidRefresh.main(UuidRefresh.scala)で "主" java.lang.ExceptionInInitializerErrorリポジトリミシ(UuidRefresh.scala:54)at UuidRefresh $。(UuidRefresh.scala)... 1もっとひどい: org.openrdf.repository.RepositoryException: org.eclipse.rdf4j.repository.config.RepositoryConfigException: org.openrdf.http.client.SparqlSession.execute(SparqlSession.java:1100)における欠落リポジトリの リポジトリ実装 でorg.openrdf.http.client.SparqlSession.executeOK(SparqlSession.java:1028) でorg.openrdf.http.client.SparqlSession.sendTupleQueryViaHttp(SparqlSession.java:807) org.oで org.openrdf.repository.http.HTTPTupleQueryでpenrdf.http.client.SparqlSession.getBackgroundTupleQueryResult(SparqlSession.java:704) でorg.openrdf.http.client.SparqlSession.sendTupleQuery(SparqlSession.java:363) 。私はあなたのクライアントライブラリがある場合は特に、あなたはセサミHTTPRepositoryとしてRDF4Jリモートリポジトリにアクセスできるようになる100%わからないんだけど(HTTPTupleQuery.java:58) ... 3もっと
RDF4Jがセサミの後継機種であることは既に知っているでしょうか? – AKSW
ええ、私はすでにそれを知っていたはずだったはずです。しかし、ブレーンストーミングに感謝します。 –
さん、これはこのhttps://github.com/eclipse/rdf4j/issues/819に関連していますか?チケットは28日前に閉鎖されました。RDF4J(2.2.2)の最新バージョンかSNAPSHOTバージョンで修正されるでしょうか? – AKSW