次のコードを使用して、fuseki-server.jar を使用して SPARQL 更新クエリを実行しようとしています。
UpdateRequest ur = UpdateFactory.create();
ur.add(update);
UpdateProcessRemote r = new UpdateProcessRemote(ur,address);
r.execute();
ただし、次の例外で失敗しています。
SEVERE: Servlet.service() for servlet [QualityAssessment] in context with path [/GTQuality] threw exception [Servlet execution threw an exception] with root cause java.lang.ClassNotFoundException: com.hp.hpl.jena.sparql.modify.UpdateProcessRemote
最初の反応は、これはクラスパスの問題だというものでしたが、fuseki-server.jar はビルド パスと WEB-INF/lib の両方に含まれているため、少し行き詰まりました。まったく同じコードが、スタンドアロンの Java プロジェクトとして完全に機能します。