我正在尝试使用带有以下代码的 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 项目工作。