【发布时间】:2017-04-23 07:29:13
【问题描述】:
我正在尝试使用 jena 框架在我的 Java Web 应用程序中创建一个 INSERT 查询。我想将一些三元组插入到我的 Fuseki 三元组存储中的特定命名图。 我试过使用下面的代码
UpdateRequest update = UpdateFactory.create("INSERT DATA { graph <http://graph/my> { "+ string_triples + "}}");
UpdateProcessor processor = UpdateExecutionFactory.createRemote(update, "http://fusekidomain/ds/sparql");
processor.execute();
但它不起作用,我收到“java.lang.ClassNotFoundException: org.apache.http.protocol.HttpContext”错误。
我猜我的代码中遗漏了一些东西,但我不确定它是什么。
【问题讨论】:
-
java.lang.ClassNotFoundException与您的代码无关,而是与 Java 类路径有关,即您在那里拥有哪些库。如果您使用 Jena,则必须将 Jena 发行版中的 所有库 添加到类路径或 使用 Maven(分别为 Gradle)