2

自分のマシンに Fuseki SPARQL サーバーを作成しようとしています。Jena Web サイトのドキュメントでは、コマンドラインからこのようなサーバーを作成する方法について説明しています: http://jena.apache.org/documentation/serving_data/。Jena Java API を使用するだけで、そのようなサーバーを作成および初期化する方法を探しています。私は Jena API に目を通しましたが、どのように進めるかについては何も進展していません。誰もこれを以前にやったことがありますか?

4

2 に答える 2

2

はい、これは可能ですが、Fuseki が動作するように設計された方法ではないため、ご自身の責任で行ってください。

Fuseki を依存関係としてプルする必要があります。maven を介して、これは次のようになります。

<dependency>
  <groupId>org.apache.jena</groupId>
  <artifactId>jena-fuseki</artifactId>
  <version>0.2.7</version>
</dependency>

次に、SPARQLServerクラスを使用してサーバーを作成し、呼び出しstart()て実際にサーバーを実行し、stop()完了したら呼び出すことができます。(これはorg.apache.jena.fuseki.serverパッケージにあります)

これを行う場合、サーバーは起動元の JVM に組み込まれていることに注意してください。その JVM がシャットダウンすると、サーバーもシャットダウンします。これはあなたの意図かもしれませんが、そうではないかもしれません。

ところで、あなたの質問は、なぜこれをやりたいのか正確には不明ですか? 目標をさらに説明すると、布石を埋め込まずに目標を達成する別の方法があるかもしれません

于 2013-08-28T16:20:38.377 に答える